/* @override 
	http://localhost/nava/v2009/themes/default/front/structure/css/main.css
	http://www.nava.com.pt/themes/default/front/structure/css/main.css
*/

/* CSS Document */

@import url("constants.css");

/*
	-- -- -- -- -- -- --

	MUNDINÁUTICA - NAVA v2009 CSS
	FEVEREIRO/2009
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	-- -- -- -- -- -- --

*/

/* =GENERIC
------------------------------------------------------------------------ */
html{min-height:100%;}
body{background:#184b5b;}
.debug{border:1px solid #f00;}

/* =GRID
------------------------------------------------------------------------ */
/* Sets up basic grid floating and margin. */
div.cols-1, div.cols-2, div.cols-3, div.cols-4, div.cols-5, div.cols-6, div.cols-7, div.cols-8, div.cols-9, div.cols-10, div.cols-11, div.cols-12, div.cols-13, div.cols-14, div.cols-15, div.cols-16, div.cols-17, div.cols-18, div.cols-19, div.cols-20, div.cols-21, div.cols-22, div.cols-23, div.cols-24, div.cols-25 {float:left;margin: 0 5px;}

/* The last column in a row needs this class. */
div.last { margin: 0; }

/* Use these classes to set the width of a column. */
.cols-1  { width: 30px;}
.cols-2  { width: 70px;}
.cols-3  { width: 110px;}
.cols-4  { width: 150px;}
.cols-5  { width: 190px;}
.cols-6  { width: 230px;}
.cols-7  { width: 270px;}
.cols-8  { width: 310px;}
.cols-9  { width: 350px;}
.cols-10 { width: 390px;}
.cols-11 { width: 430px;}
.cols-12 { width: 470px;}
.cols-13 { width: 510px;}
.cols-14 { width: 550px;}
.cols-15 { width: 590px;}
.cols-16 { width: 630px;}
.cols-17 { width: 670px;}
.cols-18 { width: 710px;}
.cols-19 { width: 750px;}
.cols-20 { width: 790px;}
.cols-21 { width: 830px;}
.cols-22 { width: 870px;}
.cols-23 { width: 910px;}
.cols-24 { width: 950px;}
.cols-25, div.cols-25 { width: 990px; margin: 0; }


/* Add these to a column to append empty cols. */
.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}
.append-24 { padding-right: 960px;}


/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}
.prepend-24 { padding-left: 960px;}


/* =TIPOGRAFIA
------------------------------------------------------------------------ */
body, input, textarea{font-family: "Arial", "Lucida Sans", "Helvetica Neue", Helvetica, sans-serif; color:#cad5d9; font-size:0.83em;}
input, textarea{color:#143f51;}
h1, h2, h3, h4, h5, h6{
	font-family: Arial, Trebuchet, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	text-shadow: #133b48 1px 1px 0px;
	height:auto;
	margin:0;
	font-weight:bold;
	line-height:1em;
	}


h3, h4, h5, h6{text-transform:uppercase; margin-bottom:0;}
h1{font-weight:normal; font-size:2.3em;}
	#secHome #content h1{font-size:1.8em; margin:0;}
	#content h1{margin-bottom:0.5em; text-transform:uppercase; letter-spacing:-1px;}
	#content h3+h1{margin-top:-0.3em;}
	h1.sectionHeader{text-transform:uppercase;}
	
h2{font-weight:normal; font-size:1.55em; text-transform:uppercase; margin-bottom:0.3em;}
	h6+h2{margin-top:-3px;}
	#sidebar h2{font-weight:normal; font-size:1.45em; color:#fff; margin-bottom:1.0em; text-shadow: #908878 1px 1px 0px; }
h3{}
h6{color:#8ba5ae; font-size:0.8em; margin-bottom:0.4em; font-weight:normal;}

p{margin:0 0 1.2em 0;}
p.lead{font-size:1.35em; line-height:1.3em; font-style:italic;}

#footer{font-size:0.8em; line-height:1.35em; color:#fff;}

#footer p{margin:0;}

a:link, a:visited{color:#fff; font-weight:bold; text-decoration:none;}
a:hover, a:active{color:#37bbbf;}

a:link.goBack, a:visited.goBack{
	text-transform:uppercase;
	font-weight:normal;
	font-size:0.85em;
	padding-left:10px;
	color:#34322e;
	background: url(../../img/layout/a.goBack.bg.gif) no-repeat left center;
	}
a:hover.goBack, a:active.goBack{color:#37bbbf;}

a:link.goNext, a:visited.goNext{
	text-transform:uppercase;
	font-weight:normal;
	font-size:0.85em;
	padding-left:10px;
	color:#D1DADE;
	background: url(../../img/layout/a.goNext.bg.gif) no-repeat left center;
	}
a:hover.goNext, a:active.goNext{color:#37bbbf;}

hr{
	visibility:hidden;
	border:none;
	background: url(../../img/layout/hr.bg.png) no-repeat left top;
	}

/* =LAYOUT SPECIFICS
------------------------------------------------------------------------ */
#globalWrapper{
	position:relative;
	padding-bottom:250px;
	min-height:80%;
	}

#globalContainer{
	position:relative;
	z-index:2;
	width:990px;
	margin:0 auto;
	}

#header{
	height:100px;
	}
	div#header img#logoHeader{
		position:absolute;
		left:10px;
		top:15px;
		}
	#secHome div#header{
		height:110px;
		}
div#mainContent{}
	div#mainContent div#content{
		background: url(../../img/layout/content.fundo.png) no-repeat left top;
		padding-top:30px;
		padding-bottom:20px;
		}
		#secHome div#mainContent div#content{
			background:none;
			padding:0;
			}
	div#mainContent div#sidebar{
		padding-top:0;
		padding-bottom:50px;
		}
div#footer{
	clear:both;
	padding:20px 20px 20px 20px;
	position:relative;
	background: url(../../img/layout/footer.bg.png) no-repeat left top;
	}
	.layoutB1 div#footer,
	.layoutB2 div#footer,
	.layoutB3 div#footer{
		background:none;
		padding-top:0;
		margin-top:-15px;
		}
	#footerMultiweb{
		position:absolute;
		right:10px;
		top:20px;
		text-align:right;
		font-size:0.80em;
		line-height:1.1em;
		}
	.layoutB1 div#footer #footerMultiweb,
	.layoutB2 div#footer #footerMultiweb,
	.layoutB3 div#footer #footerMultiweb{
		top:-5px;
		}
	#footer a:link,
		#footer a:visited{
			font-weight:normal;
			color:#fff;
			}
		#footer a:hover,
		#footer a:active{
			color:#00b9ff;
			}
		#footerMultiweb strong{
			display:block;
			font-size:1.2em;
			}

#featured01{
	padding-bottom:1.5em;
	}
	#featured01 h3{
		color:#fff;
		font-size:1.40em;
		margin-bottom:0.6em;
		font-weight:normal;
		}
	#featured01 div{width:320px;}
	#featured01 div h1{margin-bottom:0.2em;}
	#featured01 img{float:right;}

#secHome #featuredSectors{
	margin:-105px 0 0 0;
	position:relative;
	z-index:5;
	}
	#secHome #featuredSectors div{
		text-align:center;
		}

.footerOptions{
	width:100%;
	float:left;
	}
	.footerOptions div{
		float:right;
		width:300px;
		padding:15px 25px;
		background:#222222;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		}
	.footerOptions div h3{
		color:#fff;
		font-size:1.35em;
		font-weight:normal;
		text-transform:uppercase;
		text-shadow:none;
		}
	.footerOptions div p{
		color:#838383;
		margin:0;
		line-height:1.2em;
		}


#productDetails{/* FICHA DE PRODUTO */
	background:#f8f5f1 url(../../img/layout/productDetails.bg.png) repeat-x left top;
	border:1px solid #cecbc1;
	padding:40px;
	}


#agentDetails{/* FICHA DE AGENTE */
	background:#05141c url(../../img/layout/productDetails.bg.png) repeat-x left top;
	border-top:1px solid #3a6a78;
	border-left:1px solid #3a6a78;
	padding:40px;
	color:#fff;
	}
	#agentDetails img#entryLogo{
		float:right;
		}
	#agentDetails table.galleryStatic{
		margin:1em 0;
		background:none;
		}
	#agentDetails table.galleryStatic div.thumb{
		width:85px;
		height:85px;
		overflow:hidden;
		margin:0 5px 5px 0;
		}
	#agentDetails iframe{
		margin:1em 0;
		}
	#agentDetails dl{
		float:left;
		padding-bottom:1em;
		}
	#agentDetails dl dt{
		float:left;
		width:100px;
		clear:left;
		text-transform:uppercase;
		font-size:0.75em;
		line-height:2.2em;
		color:#3a6a78;
		}
	#agentDetails dl dd{
		float:left;
		}
	#agentDetails hr{
		clear:both;
		}



/* =layoutB1 - catálogo entrada */
.layoutB1{}
	.layoutB1 #mainContent #content{
		background:none;
		padding-top:0;
		}
	.layoutB1 #mainContent #content h1{
		margin-left:13px;
		}
	.layoutB1 #mainContent #content .inner{
		width:948px;
		height:570px;
		padding:25px 30px;
		position:relative;
		}
	.layoutB1 #mainContent #content .inner div.innerContent{
		padding:25px;
		height:480px;
		background: url(../../img/layout/LB1.innerContent.bg.png) no-repeat left center;
		position:relative;
		z-index:2;
		}
		.layoutB1 #mainContent #content .inner div.innerContent div.column01{
			float:left;
			width:448px;
			}
			.layoutB1 div.column01 div.category,
			.layoutB1 div.column02 div.category{
				padding:0 40px 0 60px;
				margin-top:-80px;
				}
		.layoutB1 #mainContent #content .inner div.innerContent div.column02{
			float:left;
			width:448px;
			}
		
		.layoutB1 #mainContent #content .column01 h1,
		.layoutB1 #mainContent #content .column02 h1{	
			z-index:5;
			margin:0!important;
			height:45px;
			}
	.layoutB1 #mainContent #content .inner img.innerBg{
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		}
	.layoutB1 #mainContent #content .inner div{
		position:relative;
		z-index:2;
		}

/* =layoutB2 - catálogo família de produtos */
.layoutB2{}
	.layoutB2 #mainContent #content{
		background:none;
		padding-top:0;
		}
	.layoutB2 #mainContent #content .inner{
		width:948px;
		height:570px;
		padding:25px 25px;
		position:relative;
		z-index:1;
		}
	.layoutB2 #mainContent #content .inner div.innerContent{
		padding:95px 25px 25px 350px;
		height:480px;
		position:relative;
		}
		.layoutB2 #mainContent #content .inner div.innerContent div.column01{
			float:left;
			width:448px;
			}
		.layoutB2 #mainContent #content .inner div.innerContent div.column02{
			float:left;
			width:448px;
			}
	.layoutB2 #mainContent #content .inner img.innerBg{
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		}
	.layoutB2 #mainContent #content .inner div{
		position:relative;
		z-index:2;
		}
	.layoutB2 div#switchCategory{
		position:absolute;
		position:absolute!important;
		right:25px;
		top:25px;
		width:180px;
		}
		.layoutB2 div#switchCategory a img{float:right;}
		.layoutB2 div#switchCategory a:link,
		.layoutB2 div#switchCategory a:visited{
			line-height:4em;
			}

/* =layoutB2A - catálogo família em modo de listagem produtos */
.layoutB2A{}
	.layoutB2A #mainContent #content{
		background:none;
		padding-top:0;
		}
	.layoutB2A #mainContent #content .inner{
		width:948px;
		height:570px;
		padding:25px 25px;
		position:relative;
		z-index:1;
		clear:both;
		}
	.layoutB2A #mainContent #content .inner div.innerContent{
		padding:95px 25px 25px 350px;
		height:480px;
		position:relative;
		z-index:2;
		}
	.layoutB2A #mainContent #content .inner img.innerBg{
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		}
	.layoutB2A div#switchCategory{
		position:absolute;
		position:absolute!important;
		right:25px;
		top:25px;
		width:180px;
		}
		.layoutB2A div#switchCategory a img{float:right;}
		.layoutB2A div#switchCategory a:link,
		.layoutB2A div#switchCategory a:visited{
			line-height:4em;
			}
	.layoutB2A p.description{
		position: absolute;
		left: 22px;
		top: 220px;
		width: 280px;
		text-align: center;
		color: #659aa8;
		font-style: italic;
		}

/* =layoutB3 - ficha de produto */
.layoutB3{}
	.layoutB3 #mainContent #content{
		background:none;
		padding-top:0;
		}
	.layoutB3 #mainContent #content .inner{
		clear:both;
		width:948px;
		height:570px;
		padding:25px 25px;
		position:relative;
		z-index:1;
		}
	.layoutB3 #mainContent #content .inner div.innerContent{
		background:#fff;
		color:#000000;
		padding:25px;
		height:480px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		}
	.layoutB3 #mainContent #content .inner img.innerBg{
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		}
	.layoutB3 #mainContent #content .inner div{
		position:relative;
		z-index:2;
		}
	.layoutB3 #mainContent #content div.innerContent h2{
		color:#000;
		text-transform:uppercase;
		text-shadow:none;
		font-size:1.8em;
		}
	.layoutB3 #mainContent #content div.innerContent h3{
		color:#000;
		text-transform:uppercase;
		text-shadow: #ccc 1px 1px 0px;
		font-size:1.4em;
		font-weight:normal;
		}
	.layoutB3 #mainContent #content div.innerContent h6{
		color:#000;
		text-shadow: #ccc 1px 1px 0px;
		}
	.layoutB3 #mainContent #content div.mainPhoto{
		border:1px solid #ccc;
		height:370px;
		margin-bottom:1.5em;
		overflow:hidden;
		text-align:center;
		}
	.layoutB3 div.productDetails{
		float:left;
		}
	.layoutB3 div.productDetails div.info{
		float:left;
		width:585px;
		margin-right:15px;
		}
		.layoutB3 div.productDetails div.info p{
			font-size:0.90em;
			}
	.layoutB3 div.productDetails div.gallery{
		float:left;
		width:283px;
		height:65px;
		padding-left:15px;
		background: url(../../img/layout/layoutB3.gallery.bg.png) no-repeat left center;
		}
	.layoutB3 div.productDetails div.gallery ul{}
		.layoutB3 div.productDetails div.gallery ul li{
			display:block;
			float:left;
			margin:0 2px 0 0;
			}
		.layoutB3 div.productDetails div.gallery ul li a{
			display:block;
			float:left;
			border:1px solid #515151;
			width:34px;
			height:34px;
			overflow:hidden;
			}
			.layoutB3 div.productDetails div.gallery ul li a:hover{
				border:1px solid #43808f;
				}
	.layoutB3 ul.pageNav{
		margin:12px 0 0 20px;
		clear:both;
		position:relative;
		z-index:5;
		float:left;
		}
		.layoutB3 ul.pageNav a:link,
		.layoutB3 ul.pageNav a:visited{color:#458392;}
		.layoutB3 ul.pageNav li.active a:link,
		.layoutB3 ul.pageNav li.active a:visited{color:#fff;}
		.layoutB3 ul.pageNav a:hover,
		.layoutB3 ul.pageNav a:hover{color:#fff;}
		.layoutB3 ul.pageNav li.previous a,
		.layoutB3 ul.pageNav li.next a{background: url(../../img/layout/LB3.sprite.pageNav.png) no-repeat;}
		.layoutB3 ul.pageNav li.previous{
			border:none;
			}
		.layoutB3 ul.pageNav li.previous a:link,
		.layoutB3 ul.pageNav li.previous a:visited{
			text-indent:-9000px;
			width:20px;
			background-position:left -1px;
			}
		.layoutB3 ul.pageNav li.previous a:hover,
		.layoutB3 ul.pageNav li.previous a:active{
			background-position:-30px -1px;
			}
		.layoutB3 ul.pageNav li.next{
			border:none;
			}
		.layoutB3 ul.pageNav li.next a:link,
		.layoutB3 ul.pageNav li.next a:visited{
			text-indent:-9000px;
			width:20px;
			background-position:-95px -1px;
			}
		.layoutB3 ul.pageNav li.next a:hover,
		.layoutB3 ul.pageNav li.next a:active{
			background-position:-125px -1px;
			}
	.layoutB3 ul.pageNav2{
		margin:12px 0 0 20px;
		position:relative;
		z-index:5;
		float:right;
		}
		.layoutB3 ul.pageNav2 li{
			display:inline-block;
			}
		.layoutB3 ul.pageNav2 li a{
			background: url(../../img/layout/LB3.sprite.pageNav.png) no-repeat;
			display:block;
			text-indent:-9999px;
			outline:none;
			}
		.layoutB3 ul.pageNav2 li.previous a:link,
		.layoutB3 ul.pageNav2 li.previous a:visited{
			width:86px;
			display:block;
			float:left;
			background-position:0 -27px;
			}
		.layoutB3 ul.pageNav2 li.previous a:hover,
		.layoutB3 ul.pageNav2 li.previous a:active{
			background-position:0 -54px;
			}
		.layoutB3 ul.pageNav2 li.next a:link,
		.layoutB3 ul.pageNav2 li.next a:visited{
			width:80px;
			display:block;
			float:left;
			background-position:-86px -27px;
			}
		.layoutB3 ul.pageNav2 li.next a:hover,
		.layoutB3 ul.pageNav2 li.next a:active{
			background-position:-86px -54px;
			}


/* =layoutC1 - Agentes Entrada */
.layoutC1{}
	.layoutC1 #mainContent #content{
		background:none;
		padding-top:0;
		}
	.layoutC1 .flashNavIntro{
		height:430px;
		}
	.layoutC1 .flashNavIntro form{
		top:45px;
		}


body.secSiteMap{}
	body.secSiteMap div#mainContent div#content{
		background:none;
		}
	body.secSiteMap h1{
		border-bottom:1px solid #236276;
		clear:both;
		}
	body.secSiteMap ul.siteMap{
		float:left;
		display:block;
		margin:0 0 1.5em 1.5em;
		width:100%;
		}
		body.secSiteMap ul.siteMap li{
			display:block;
			float:left;
			width:25%;
			}
		body.secSiteMap ul.siteMap li.level0{
			float:left;
			width:100%;
			margin-top:1.5em;
			clear:both;
			border-top:1px solid #236276;
			}
			body.secSiteMap ul.siteMap li.level1 a:link,
			body.secSiteMap ul.siteMap li.level1 a:visited{
				font-weight:normal;
				}

/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
a#signatureMultiweb{
	display:block;
	position:absolute;
	width:164px;
	height:21px;
	right:5px;
	top:15px;
	text-indent:-9000px;
	background: url(../../img/layout/footer.multiweb.png) no-repeat left top;
	outline:none;
	cursor:pointer;
	}

.separator{
	display:block;
	padding-bottom:8px;
	margin-bottom:0.5em;
	background: url(../../img/layout/separator.bg.png) no-repeat left bottom;
	}

#secHome #intro{
	background: url(../../img/langPT/home/intro.bg.png) no-repeat left top;
	text-indent:-9000px;
	height:150px
	}
div#bannerBg{
	position:absolute;
	left:0;
	top:0;
	height:500px;
	width:100%;
	z-index:2;
	}
div#bannerBg2{
	position:absolute;
	left:0;
	bottom:0;
	height:564px;
	width:100%;
	z-index:1;
	}
img#decoBg01{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:2;
	}
img#decoBg02{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:1;
	}
img#deco01{
	position:absolute;
	z-index:2;
	right:0;
	top:0;
	}

#bannerFlash{}
	#bannerFlash div.flashMedia{
		position:relative;
		z-index:1;
		}
		#bannerFlash div.flashMedia img{margin-left:-40px;}
	#secHome #bannerFlash div.cols-7,
	#secHome #bannerFlash div.cols-8{
		margin-top:-80px;
		margin-bottom:1.2em;
		position:relative;
		z-index:2;
		}

.partSlider{
	background: url(../../img/layout/home.slider.bg.png) no-repeat left top;
	color:#949494;
	padding: 0;
	width:550px;
	margin:1.5em 0 1.5em -8px;
	font-size:0.90em;
	position:relative;
	}
	.partSlider h4{
		text-transform:uppercase;
		color:#fff;
		margin:0;
		padding:20px 0 0 45px;
		}
	.partSlider .slide{
		padding:0 45px;
		height:178px;
		}
	.partSlider div.scrollable {  
		position:relative;
		overflow:hidden;
		width: 460px;	 
		height:120px;
		margin:15px 0 0 45px;
		}
		.partSlider div.scrollable div.item{
			font-size:0.80em;
			color:#9b9b9b;
			}
			.partSlider div.scrollable div.item ul{}
				.partSlider div.scrollable div.item ul li{
					clear:left;
					}
				.partSlider div.scrollable div.item ul li a:link,
				.partSlider div.scrollable div.item ul li a:visited{
					color:#bbbbbb;
					}
				.partSlider div.scrollable div.item ul li a:hover,
				.partSlider div.scrollable div.item ul li a:active{
					color:#37bbbf;
					}
				.partSlider div.scrollable div.item ul li a.thumb{
					float:left;
					margin:0 8px 0 0;
					width:48px;
					height:48px;
					overflow:hidden;
					}
				.partSlider div.scrollable div.item ul li img{}
	.partSlider #thumbs {	
		position:absolute;
		width:20000em;	
		clear:both;
		}
	.partSlider a.prev, .partSlider a.next {
		position:absolute;
		top:5px;
		background: url(../../img/layout/slider.prevnext.bg.png) no-repeat;
		width:8px;
		height:180px;
		z-index:5;
		cursor:pointer;
		}
		.partSlider a.prev.disabled, .partSlider a.next.disabled{ background:none; cursor:default;}
	.partSlider a.prev{
		left:10px;
		background-position:left center;
		}
	.partSlider a.next{
		right:10px;
		background-position:right center;
		}
	.partSlider #thumbs div { 
		float:left; 
		width:230px; 
		height:120px;
		} 
	.partSlider #thumbs div.active { 
		cursor:default; 
		}
	.partSlider div.navi {
		width:500px;
		height:20px;
		text-align:center;
		margin:0 0 0 25px;
		padding-top:15px;
		padding-bottom:15px;
		background: url(../../img/layout/slider.navigator.bg.png) no-repeat center top;
		}
		.partSlider div.navi a {
			display:inline-block;
			width:7px;
			height:7px;
			margin:1px;
			background:url(../../img/layout/slider.navigator.png) 0 0 no-repeat;     
			cursor:pointer;	
			}
			.partSlider div.navi a:hover {background-position:0 -7px;}
			.partSlider div.navi a.active {background-position:0 -14px;} 


.gallery{position:relative;}
	.galleryStatic{
		width:341px;
		background: url(../../img/layout/articles.gallery.static.bg2.png) no-repeat left bottom;
		margin:0 15px 0 -5px;
		float:left;
		}
	.galleryStatic div.inner{
		background: url(../../img/layout/articles.gallery.static.bg.png) no-repeat left top;
		padding:8px;
		}
	.galleryStatic div.mainPhoto{
		width:325px;
		overflow:hidden;
		}
	.galleryStatic div.statics ul{
		width:100%;
		}
	.galleryStatic div.statics ul li{
		display:block;
		float:left;
		width:45px;
		height:45px;
		margin: 0 3px 3px 0;
		overflow:hidden;
		}
	.gallerySlide{
		margin:1.5em 0;
		}


.modCatalogue .galleryStatic{
	position:relative;
	background: url(../../img/layout/gallery.static.bg.jpg) no-repeat 470px 45px;
	width:549px;
	float:none;
	}
	.modCatalogue .galleryStatic div.mainPhoto{
		float:left;
		width:460px;
		/*height:340px;*/
		margin:0 30px 0 0;
		overflow:hidden;
		}
		.modCatalogue .galleryStatic div.mainPhoto a:link,
		.modCatalogue .galleryStatic div.mainPhoto a:visited{
			display:block;
			margin:20px 0 20px 25px;
			}
	.modCatalogue .galleryStatic div.morePhotos{
		display:table-cell;
		vertical-align:middle;
		width:55px;
		height:340px;
		}
		.modCatalogue .galleryStatic div.morePhotos ul{}
		.modCatalogue .galleryStatic div.morePhotos ul li.label{
			text-align:right;
			text-transform:uppercase;
			font-size:0.70em;
			color:#a2a19f;
			margin:0 0 5px 0;
			}
		.modCatalogue .galleryStatic div.morePhotos ul li a{
			display:block;
			border:1px solid #cecac0;
			width:54px;
			height:54px;
			overflow:hidden;
			margin-bottom:5px;
			position:relative;
			}
	.modCatalogue .gallery.slide{
		margin:1.5em 0;
		padding:10px;
		background: url(../../img/layout/gallery.slide.bg.png) no-repeat left top;
		}


.flashNavIntro{
	position:relative;
	width:910px;
	height:375px;
	overflow:hidden;
	}
	.flashNavIntro img.map{
		position:absolute;
		right:0;
		top:0;
		z-index:1;
		}
	.flashNavIntro form{
		position:relative;
		z-index:2;
		top:45px;
		width:270px;
		}


div#catalogueSwitcher{
	padding:0 0 0 15px;
	float:left;
	margin:-20px 0 -10px 0;
	position:relative;
	z-index:2;
	}
	div#catalogueSwitcher ul {
		float:left;
		margin:0 0 0 -9px;
		}
	div#catalogueSwitcher ul li{
		display:inline-block;
		position:relative;
		z-index:1;
		background: url(../../img/layout/catalogueSwitcher.li.bg01.png) no-repeat left top;
		}
		div#catalogueSwitcher ul li:hover{background-position:left -61px; z-index:5;}
		div#catalogueSwitcher ul li a:hover{color:#fff;}
		div#catalogueSwitcher ul li div.submenu{
			position:absolute;
			z-index:50;
			left:0;
			top:45px;
			visibility:hidden;
			width:562px;
			height:265px;
			background: url(../../img/layout/catalogueSwitcher.submenu.gb.png) no-repeat left top;
			}
			div#catalogueSwitcher ul li div.submenu div.button{
				margin-top:-44px;
				height:44px;
				width:150px;
				background: url(../../img/layout/catalogueSwitcher.submenu.title.bg.png) no-repeat left top;
				}
			div#catalogueSwitcher ul li div.submenu div.button a:link,
			div#catalogueSwitcher ul li div.submenu div.button a:visited{
				width:150px;
				line-height:59px;
				color:#fff;
				font-size:1.3em;
				font-weight:normal;
				}
			div#catalogueSwitcher ul li div.submenu div.menuItems{
				padding:15px 40px;
				}
			div#catalogueSwitcher div.submenu table{
				width:100%;
				background: url(../../img/layout/catalogueSwitcher.table.bg.png) no-repeat left 35px;
				}
			div#catalogueSwitcher div.submenu table th{
				text-transform:uppercase;
				color:#fff;
				padding:8px 0 16px 0;
				}
			div#catalogueSwitcher div.submenu table td{
				padding:0;
				height:auto;
				}
			div#catalogueSwitcher div.submenu table a:link,
			div#catalogueSwitcher div.submenu table a:visited{
				display:inline;
				padding:0 0 0 15px;
				color:#a1b6bb;
				font-size:0.90em;
				height:auto;
				line-height:2em;
				background: url(../../img/layout/catalogueSwitcher.menuItems.a.bg.gif) no-repeat left center;
				}
			div#catalogueSwitcher div.submenu table a:hover,
			div#catalogueSwitcher div.submenu table a:active{
				color:#fff;
				}
		div#catalogueSwitcher ul li:hover div.submenu{
			visibility:visible;
			}
		div#catalogueSwitcher ul li a:link,
		div#catalogueSwitcher ul li a:visited{
			display:block;
			line-height:60px;
			width:150px;
			text-align:center;
			font-weight:normal;
			text-transform:uppercase;
			}

/*comentários*/
div.noComments{
	text-align:center;
	padding:3em 2em;
	font-size:1.1em;
	font-style:italic;
	}

/* =DATATABLES =DATALISTS
------------------------------------------------------------------------ */

.linksList01{}
	.linksList01 li{margin:0; line-height:1.1em;}
	.linksList01 a:link,
	.linksList01 a:visited{
		background: url(../../img/layout/linksList01.a.bg.gif) no-repeat left center;
		padding-left:12px;
		font-weight:normal;
		text-transform:uppercase;
		font-size:0.80em;
		color:#d1dade;
		}
	.linksList01 a:hover,
	.linksList01 a:active{
		color:#37bbbf;
		}

table.seeAlso{
	margin:1.2em 0;
	font-size:0.85em;
	}
	table.seeAlso td{padding:0 8px 8px 0;}
	.seeAlso div.thumb{
		float:left;
		border:1px solid #e7e5e0;
		margin:0 0.8em 0 0;
		width:125px;
		height:90px;
		overflow:hidden;
		}

table.agentsList{
	width:100%;
	margin-bottom:1.2em;
	border-bottom:2px solid #305d6c;
	}
	table.agentsList caption{
		font-size: 0.80em;
		text-transform: uppercase;
		padding: 3px 0 3px 15px;
		background: #153d4a;
		}
	table.agentsList td{
		padding:0.6em 0;
		border-bottom:1px solid #305d6c;
		}
	table.agentsList td p{
		display:block;
		margin:0;
		}
	table.agentsList td p.agentName{
		text-transform:uppercase;
		padding:0;
		}
	table.agentsList td div.agentDetails{
		padding:6px 15px 5px 15px;
		background:#153d4a;
		position:relative;
		}
	table.agentsList td div.agentDetails a.goNext{
		position:absolute;
		right:15px;
		top:7px;
		}

.featured02{
	float:left;
	width:100%;
	}
	.featured02 li{
		display:block;
		float:left;
		width:320px;
		height:230px;
		overflow:hidden;
		margin:0 10px 10px 0;
		background:#ffffff;
		border:1px solid #cecac0;
		position:relative;
		}
	.featured02 li.merge{
		width:650px;
		height:180px;
		}
	.featured02 li div{
		position:relative;
		z-index:5;
		padding:30px;
		width:180px;
		}
		.featured02 li.merge div{
			width:300px;
			}
	.featured02 li div p{
		line-height:1.1em;
		font-size:0.90em;
		}
	.featured02 li a.detailsLink:link,
	.featured02 li a.detailsLink:visited{
		position:absolute;
		left:30px;
		bottom:30px;
		padding-left:10px;
		z-index:6;
		background: url(../../img/layout/linksList01.a.bg.gif) no-repeat left 5px;
		font-weight:normal;
		text-transform:uppercase;
		font-size:0.85em;
		color:#373633;
		}
	.featured02 li a.detailsLink:hover,
	.featured02 li a.detailsLink:active{
		color:#c92121;
		}
	.featured02 li img.thumb{
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		}
	.featured02 li img.mask{
		position:absolute;
		left:0;
		top:0;
		z-index:2;
		}

table.featuresList{
	font-size:0.85em;
	border-right:1px solid #f5f4f1;
	border-bottom:1px solid #f5f4f1;
	}
	table.featuresList tr td{
		padding:3px 7px;
		background:#fbfaf8;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #f5f4f1;
		}
	table.featuresList tr td.lastName,
	table.featuresList tr td.lastValue{
		border-bottom:none;
		}
	table.featuresList tr td.featureSection{
		margin:0;
		font-weight:bold;
		text-transform:uppercase;
		background:#efece6;
		padding:7px 12px;
		}
	table.featuresList tr td.featureName{
		font-weight:bold;
		width:20%;
		padding-left:25px;
		}
	table.featuresList tr td.featureValue{}

table.articleList01{/* lista de artigos institucionais */
	margin-bottom:1.5em;
	width:100%;
	}
	table.articleList01 td{
		border:none;
		width:230px;
		padding:18px 20px 18px 0;
		border-bottom:1px solid #236276;
		}
	table.articleList01 p.date{
		font-size:0.80em;
		color:#177e99;
		margin:3px 0 0 0;
		}
	table.articleList01 div.article{
		position:relative;
		padding-left:90px;
		}
	table.articleList01 div.thumb{
		position:absolute;
		left:0;
		top:0;
		width:70px;
		height:70px;
		padding:5px;
		background: url(../../img/layout/articleList01.thumb.bg.png) no-repeat center center;
		overflow:hidden;
		}
		table.articleList01 div.thumb img.thumb{
			position:absolute;
			clip:rect(5px 75px 75px 5px);
			left:0;
			top:0;
			z-index:1;
			}
		table.articleList01 div.thumb img.mask{
			visibility:hidden;
			position:absolute;
			left:5px;
			top:5px;
			z-index:2;
			}
			table.articleList01 div.thumb a:hover img.mask{visibility:visible}
	table.articleList01 td.firstArticle{
		width:100%;
		padding:18px 20px 18px 0px;
		}
		table.articleList01 td.firstArticle h2{
			text-transform:none;
			}
		table.articleList01 td.firstArticle div.article{
			float:left;
			width:520px;
			}
		table.articleList01 td.firstArticle div.thumb{
			width:120px;
			height:120px;
			background: url(../../img/layout/articleList01.first.thumb.bg.png) no-repeat left top;
			margin:0;
			}
		table.articleList01 td.firstArticle div.thumb img.thumb{
			position:absolute;
			clip:rect(3px 117px 117px 3px);
			left:0;
			top:0;
			z-index:1;
			}
		table.articleList01 td.firstArticle div.thumb img.mask{
			visibility:hidden;
			position:absolute;
			left:3px;
			top:3px;
			z-index:2;
			}
			table.articleList01 td.firstArticle div.thumb a:hover img.mask{visibility:visible;}
	table.articleList01 h4 a:link,
	table.articleList01 h4 a:visited{
		color:#fff;
		text-transform:none;
		}
	table.articleList01 h4 a:hover,
	table.articleList01 h4 a:active{
		color:#37bbbf;
		}

table.articleList02{/* Lista de artigos em fotos */
	margin:0 0 1.5em -8px;
	width:100%;
	color:#aaaaaa;
	}
	table.articleList02 div.article{
		position:relative;
		z-index:1;
		padding:8px 0;
		background: url(../../img/layout/articleList02.bg.png) no-repeat left top;
		}
		table.articleList02 div.article div.details{
			padding:25px 35px 25px 250px;
			}
	table.articleList02 div.thumb{
		position:absolute;
		left:0;
		top:-3px;
		width:222px;
		height:129px;
		overflow:hidden;
		z-index:2;
		}
		table.articleList02 div.thumb img.thumb{
			position:absolute;
			left:0;
			top:0;
			z-index:1;
			border:0;
			clip:rect(6px 221px 123px 4px);
			}
		table.articleList02 div.thumb img.mask{
			position:absolute;
			left:0;
			top:0;
			z-index:2;
			border:0;
			}
	table.articleList02 img.iconGo{

		position:absolute;
		right:3px;
		top:3px;
		}
	table.articleList02 h4 a:link,
	table.articleList02 h4 a:visited{
		color:#FFF;
		}
	table.articleList02 h4 a:hover,
	table.articleList02 h4 a:active{
		color:#ede8de;
		}

table.productsList01{
	margin-bottom:1.5em;
	}
	table.productsList01 td{
		border:none;
		width:137px;
		padding:0 8px 8px 0;
		}
	table.productsList01 div.thumb{
		width:137px;
		height:138px;
		overflow:hidden;
		position:relative;
		margin:0 0 0.2em 0;
		}
		table.productsList01 div.thumb img.thumb{
			position:absolute;
			z-index:1;
			left:0;
			top:0;
			clip:rect(5px 135px 136px 5px);
			}
		table.productsList01 div.thumb img.mask{
			position:absolute;
			z-index:2;
			left:0;
			top:0;
			}
		table.productsList01 div.thumb img.labelNew{
			position:absolute;
			right:0;
			top:0;
			z-index:3;
			}
	table.productsList01 h4{
		text-align:center;
		margin:0 0 0 0;
		font-size:0.8em;
		color:#fff;
		}
		table.productsList01 h4 a:link,
		table.productsList01 h4 a:visited{color:#fff;}
		table.productsList01 h4 a:hover,
		table.productsList01 h4 a:active{color:#37bbbf;}
	table.productsList01 div.productDetails{
		padding:0 10px;
		}
	table.productsList01 p{font-size:0.90em;}
	table.productsList01 a:link,
	table.productsList01 a:visited{color:#62605b;}
	table.productsList01 a:hover,
	table.productsList01 a:active{color:#62605b;}

table.relatedArticles{
	margin-bottom:1.5em;
	width:100%;
	}
	table.relatedArticles td{
		border:none;
		width:230px;
		padding:18px 20px 18px 0;
		border-bottom:1px solid #236276;
		}
	table.relatedArticles div.thumb{
		float:left;
		width:50px;
		height:50px;
		overflow:hidden;
		margin:0 8px 3px 0;
		position:relative;
		}
		table.relatedArticles div.thumb img.thumb{
			position:absolute;
			top:0;
			left:50%;
			margin-left:-42px;
			}

table.relatedDocuments{
	margin-bottom:1.5em;
	width:100%;
	margin:0.5em 0 0 0;
	}
	table.relatedDocuments th{
		background:#1b4b5a;
		font-size:0.85em;
		text-transform:uppercase;
		padding:5px;
		}
	table.relatedDocuments td{
		padding:3px 5px;
		border-bottom:1px solid #236276;
		}

table.folderNav{
	background: url(../../img/layout/folderNav.bg.png) no-repeat left 45px;
	width:100%;
	}
	table.folderNav th{
		padding:15px 0 25px 0;
		text-transform:uppercase;
		color:#fff;
		}
	table.folderNav a:link, 
	table.folderNav a:visited{
		background: url(../../img/layout/folderNav.a.bg.gif) no-repeat left top;
		padding-left:16px;
		line-height:2.1em;
		color:#979ea2;
		font-weight:normal;
		text-transform:uppercase;
		font-size:0.85em;
		}
	table.folderNav a:hover, 
	table.folderNav a:active{
		background: url(../../img/layout/folderNav.a.bg.gif) no-repeat left -15px;
		color:#fff;
		}


table.commentsList{
	width:100%;
	margin-bottom:0.8em;
	}
	table.commentsList tr.header{
		background:#165062;
		}
	table.commentsList tr.header td{
		border-top:1px solid #1a5567;
		padding:5px;
		font-weight:bold;
		}
	table.commentsList tr.header td.firstTD{
		border-left:1px solid #1a5567;
		}
	table.commentsList tr.header td.date{
		text-align:right;
		color:#2e6f84;
		}
	table.commentsList tr.comment td{
		padding:5px 5px 5px 25px;
		}


ul.featuresList02{/* Lista de destaques actualidade*/
	font-size:0.85em;
	margin:1em 0;
	line-height:1.5em;
	}
	ul.featuresList02 li{margin:0;}
	ul.featuresList02 p{margin:0;}
	ul.featuresList02 span.date{
		padding:0 8px;
		font-size:0.90em;
		}

ul.relatedLinks{
	margin:0.5em 0 1.5em 0;
	}
	ul.relatedLinks li{}
	ul.relatedLinks p{margin:0;}
	ul.relatedLinks p.url{
		color:#4d8293;
		}


/* =LISTS
------------------------------------------------------------------------ */


ul#footerNav{}
	ul#footerNav li{display:inline; margin:0 1.2em 0 0;}
	ul#footerNav li a:link,
	ul#footerNav li a:visited{
		color:#fff;
		font-weight:normal;
		text-transform:uppercase;
		}
	ul#footerNav li a:hover,
	ul#footerNav li a:active{
		color:#37bbbf;
		}

ul.filterInfo{
	margin-bottom:1.2em;
	}
	ul.filterInfo li{
		text-transform:uppercase;
		border-bottom:3px solid #305d6c;
		padding:3px 5px;
		}
	ul.filterInfo li.regionLevel01{}
	ul.filterInfo li.regionLevel02{
		font-size:1.5em;
		border-bottom:1px solid #305d6c;
		}

ul#breadcrumbs{
	font-size:0.80em;
	margin-bottom:1em;
	padding-left:10px;
	background: url(../../img/layout/a.goBack.bg.gif) no-repeat left center;
	}
	ul#breadcrumbs li{display:inline;}
	ul#breadcrumbs li a:link,
	ul#breadcrumbs li a:visited{
		font-weight:normal;
		text-transform:uppercase;
		color:#34322e;
		border-bottom:1px solid #34322e;
		}
	ul#breadcrumbs li a:hover,
	ul#breadcrumbs li a:active{
		color:#c92121;
		border-bottom:none;
		}

ul.pageNav{
	text-align:center;
	/*padding-top:12px;
	/*background: url(../../img/layout/pageNav.bg.png) no-repeat center top;*/
	font-size:0.90em;
	font-weight:bold;
	margin-bottom:1.5em;
	}
	ul.pageNav li{
		display:inline-block;
		}
		ul.pageNav li a:link,
		ul.pageNav li a:visited{
			display:inline-block;
			padding:3px 5px;
			color:#959b9e;
			}
		ul.pageNav li a:hover,
		ul.pageNav li a:active{
			color:#37bbb7;
			}
		ul.pageNav li.empty{padding:3px 5px; color:#fff;}
		ul.pageNav li.previous{border-right:1px solid #343f46;}
		ul.pageNav li.next{border-left:1px solid #343f46;}

ul#langNav{
	position:absolute;
	right:0;
	top:10px;
	z-index:5;
	list-style:none;
	margin:0;
	font-size:0.90em;
	}
	ul#langNav li{
		display:block;
		float:left;
		width:30px;
		height:30px;
		margin-top:0px;
		}

ul.downloadsList{
	float: left;
	width: 100%;
	}
	ul.downloadsList li{
		display: block;
		padding: 3px 0;
		border-bottom: 1px solid #2e697b;
		float: left;
		width: 33%;
		}
	ul.downloadsList li.head{
		font-weight: bold;
		cursor: pointer;
		color: #272623;
		padding-left: 12px;
		background: url(../../img/layout/downloadsList.head.bg01.png) no-repeat left center;
		}
	ul.downloadsList li.active{
		background: url(../../img/layout/downloadsList.head.bg02.png) no-repeat left center;
		color: #db2924;
		}
		ul.downloadsList li.head:hover{
			color: #db2924;
			}
	ul.downloadsList div{
		display: none;
		float: left;
		width: 100%;
		}
	ul.downloadsList div ul{
		clear: both;
		float: left;
		font-size: 0.80em;
		margin: 1em 0 2em 0;
		}
	ul.downloadsList div ul li{
		float: left;
		width: 31%;
		padding-left: 2%;
		}


/* =FORMS
------------------------------------------------------------------------ */

form{}
	form .inputXBig{width:98%;}
	form .inputBig{width:70%;}
	form .inputMed{width:50%;}
	form .inputSma{width:25%;}
	form .inputXSma{width:15%;}

	form legend{
		text-transform:uppercase;
		color:#fff;
		font-size:1.2em;
		}
	form p{margin:0 0 0.3em 0;}
	form p.intro{
		color:#89a2aa;
		font-size:0.85em;
		margin-bottom:0.5em;
		}
	form input[type="text"],
	form textarea{
		border-top:1px solid #122e3a;
		border-right:1px solid #1d4d61;
		border-bottom:1px solid #1d4d61;
		border-left:1px solid #122e3a;
		background:#173d4d;
		padding:3px;
		color:#fff;
		}
	form input[type="text"]:focus,
	form textarea:focus{
		border-top:1px solid #256078;
		border-right:1px solid #122e3a;
		border-bottom:1px solid #122e3a;
		border-left:1px solid #256078;
		background:#1e5163;
		}
	form#send_form{
		margin:1em 0;
		}
		
form table{width:100%; margin:1em 0 0 0;}
	form table th,
	form table td{
		padding:2px 4px;
		}
	form table th{
		width:25%;
		font-weight:bold;
		text-align:right;
		}
	form table th{}

	form + form{margin-top:2em;}
	.ui-tabs form legend{
		margin-bottom:1em;
		font-size:1em;
		}
	.ui-tabs form fieldset{border-top:1px solid #e7e5e0;}
	.ui-tabs form input[type="text"],
	.ui-tabs form textarea{
		/*background:#fbfaf8;
		border:1px solid #e7e5e0;*/
		padding:2px;
		}
	form a:link.button,
	form a:visited.button,
	form button{
		display:block;
		float:left;
		width:155px;
		height:53px;
		line-height:51px;
		text-align:center;
		background: url(../../img/layout/forms/a.button.bg.png) no-repeat left top;
		color:#36bbc4;
		font-weight:normal;
		text-transform:uppercase;
		font-size:0.85em;
		margin:0 0 0 -12px;
		border:none;
		cursor:pointer;
		}
		form a:hover.button,
		form button:hover{background-position:left -53px; color:#fff;}
		form a:active.button,
		form a:link.button.active,
		form a:visited.button.active,
		form button:active{background-position:left -106px;}
	#productTabs form a:link.button,
	#productTabs form a:visited.button{
		display:block;
		float:left;
		width:155px;
		height:42px;
		line-height:40px;
		text-align:center;
		background: url(../../img/layout/forms/a.button.bg2.png) no-repeat left top;
		color:#000;
		margin:0 0 0 -12px;
		}
		#productTabs form a:hover.button{background-position:left -42px;}
		#productTabs form a:active.button,
		#productTabs form a:link.button.active,
		#productTabs form a:visited.button.active{background-position:left -84px;}

form#subscribeNews,
form#quickSearch{
	float:left;
	margin:0.6em 0 1.8em 0;
	}
	form#subscribeNews label,
	form#quickSearch label{
		display:block;
		float:left;
		width:100%;
		padding:5px 0
		}
		form#quickSearch label#search_label{display:none;}
		form#subscribeNews label input,
		form#quickSearch label input{float:left;}
		form#subscribeNews label input[type="image"],
		form#quickSearch label input[type="image"]{margin-top:-5px;}

form#quickSearchSector{}
	form#quickSearchSector input[type="text"]{
		background:#fff;
		color: #164a59;
		}
	form#quickSearchSector select{
		color: #164a59;
		}


/* =COMPONENTS
------------------------------------------------------------------------ */
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h4.sifr{
	visibility: hidden;
	margin:0;
	}

.sIFR-active h1 {}
.sIFR-active h2 {}
.sIFR-active h3 {}
.sIFR-active h4 {}



/* UI TABS
----------------------------------*/
.ui-tabs {
	position:relative;
	padding-top: 1.5em;
	padding-bottom:25px;
	margin-bottom:2em;
	margin-top:0;
	font-size:0.85em;
	clear: both;
	}
.ui-tabs-nav {
	float:left;
	width:100%;
	padding:0;
	position: absolute;
	z-index:1;
	}
.ui-tabs-nav li {
	position:relative;
	top:0;
	float: left;
	border:1px solid #245a6c;
	background:#0b2b35;
	border-bottom: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
	}
.ui-tabs-nav li a {
	display:block;
	text-decoration:none;
	padding: .3em 1em 15px 1em;
	font-weight:normal;
	font-size:0.85em;
	text-transform:uppercase;
	color:#105e74;
	outline:none;
	}
.ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: .1em;
	background:#153d4a;
	border-bottom: 0;
	}
	.ui-tabs-nav li.ui-tabs-selected a{
		color:#fff;
		}
.ui-tabs-panel {
	clear:both;
	padding: 1em 1.4em;
	display: block;
	border: 0;
	background: #153d4a;
	border-top:1px solid #245a6c;
	border-right:1px solid #245a6c;
	border-bottom:1px solid #245a6c;
	border-left:1px solid #245a6c;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
	position:relative;
	top:25px;
	z-index:2;
	}
.ui-tabs-hide { display: none !important; }
.ui-tabs h4{
	color:#296c82;
	}

/* UI Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }


/* jquery validation */	
#mainContent #ClientValidationSummary{
	background:#5b1818;
	padding:10px;
	margin:0 0 15px 0;
	line-height:1.4em;
	border:1px solid #fb4239;
	}
	#mainContent #ClientValidationSummary ul li{
		display:block;
		}
	#ClientValidationSummary a:link,
	#ClientValidationSummary a:visited{text-decoration:underline; font-weight:bold;}
	#ClientValidationSummary a:hover,
	#ClientValidationSummary a:active{}
	.validation-required{}
	input[type="text"].validation-failed,
	.validation-failed{border:2px solid #fb4239;}
