@charset "utf-8";
/* CSS Document */
/* Teclan */

* {
	padding:0; margin:0;
	list-style:none; border:none; outline:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#5f5f5e;
}

body {
	background:url(imagens/bg_sombras_geral.jpg) no-repeat center top;
	text-align:center;
}
div#container {
	width:974px;
	margin:17px auto 0;
	text-align:left;
}
	div#container div#header {
		width:924px;
		height:123px;
		margin-left:32px;
	}
		div#header h1 {
			float:left; display:inline;
			width:174px;
			height:109px;
		}
			div#header h1 a {
				background:url(imagens/logo_topo.gif) no-repeat 0 0;
				width:174px;
				height:109px;
				display:block;
				text-indent:-5000em;
			}
		div#header div.boxBusca {
			float:right; display:inline;
			width:226px;
			height:23px;
			padding-top:9px;
		}
			div#header div.boxBusca label {
				display:block; float:left;
				background:url(imagens/title_busca.gif) no-repeat 0 2px;
				width:44px;
				height:21px;
				text-indent:-500em;
			}
			div#header div.boxBusca span {
				display:block; float:left;
				background:url(imagens/bg_campobusca.gif) no-repeat 0 0;
				width:141px;
				height:18px;
				padding:4px 0 0 10px;
			}
				div#header div.boxBusca span input {
					width:131px;
					height:16px;
					font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
					color:#989696;
					background:none;
					border:none;
					outline:none;
				}
			div#header div.boxBusca input.btnOK_busca {
				background:url(imagens/bt_ok.gif) no-repeat 0 0;
				width:20px;
				height:20px;
				float:right; display:inline;
				margin:1px 3px 0 0;
				font:10px "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#FFF;
				cursor:pointer;
			}
		div#header ul {
			width:290px;
			float:right; 
			display:inline;
			clear: right;
			margin-top:90px;
			margin-right:15px;
		}
			div#header ul li {
				float:right;
				display:inline;
				padding-left:5px;
				height:20px;
				margin-left:0px;
				
			}


			div#flag-pt {background:url(imagens/separador_menutop.gif) no-repeat; width:16px; height:11px; margin:0px 0px 10px 0px;}
			div#flag-es {background:url(imagens/espanhol.gif) no-repeat; width:16px; height:11px;  margin:0px 0px 10px 0px;}
			div#flag-en {background:url(imagens/english.gif) no-repeat; width:16px; height:11px;  margin:0px 0px 10px 0px;}
			div#separador {background:url(imagens/separador.gif) no-repeat; width:2px; height:20px; margin:0px 5px 0px 5px;}


			div#header ul li.first {
				background:none;
				padding-left:0;
				margin-left:0;
			}
				div#header ul li a {
					font:12px Arial, Helvetica, sans-serif;
					color:#007cc3;
					text-decoration:none;
				}
				div#header ul li a:hover {
					text-decoration:underline;
				}
	div#container div.content {
		width:951px;
		overflow:hidden;
		background:url(imagens/bg_content_2.png) no-repeat left bottom;
		padding:0 0 40px 23px;
	}
		div.content div.banner {
			width:929px;
			height:208px;
			margin-left:3px;
		}
			div.content div.banner img,
			div.content div.banner object,
			div.content div.banner embed {
			
			}
		
		div.content div.colLeft {
			float:left;
			display:inline-block;
			width:152px;
			/*height:350px;*/
			/*padding-top:76px;*/
		}
			div.content div.colLeft div.boxNewsletter {
				background:url(imagens/bg_boxnewsletter.gif) no-repeat 0 0;
				width:152px;
				height:162px;
				float:left; display:inline;
				margin-top:25px;
				padding:12px 12px 0;
			}
				div.content div.colLeft div.boxNewsletter h3 {
					font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#5f5f5e;
				}
				div.content div.colLeft div.boxNewsletter p {
					font:11px Arial, Helvetica, sans-serif;
					color:#49525d;
					margin:8px 0 10px;
				}
				div.content div.colLeft div.boxNewsletter form {
					padding:0;
					margin:0;
				}
				div.content div.colLeft div.boxNewsletter label {
					display:none;
				}
					div.content div.colLeft div.boxNewsletter form span {
						display:block;
						background:url(imagens/bg_camponewsletter.gif) no-repeat 0 0;
						widows:140px;
						height:18px;
						margin-bottom:11px;
						padding:2px 0 0 9px;
					}
						div.content div.colLeft div.boxNewsletter form span input {
							border:none;
							background:none;
							outline:none;
							width:132px;
							height:16px;
							font:11px Arial, Helvetica, sans-serif;
							color:#858585;
						}
					div.content div.colLeft div.boxNewsletter form input.btnEnviar_news {
						background:url(imagens/bt_enviar.gif) no-repeat 0 0;
						width:57px;
						height:27px;
						float:right; display:inline;
						font:11px Arial, Helvetica, sans-serif;
						color:#FFF;
						cursor:pointer;
						margin-top:-4px;
					}

					div.content div.colLeft div.boxNewsletter form input.btnContinuar_news {
						background:url(imagens/bt_continuar.gif) no-repeat 0 0;
						width:100px;
						height:27px;
						float:right; display:inline;
						font:11px Arial, Helvetica, sans-serif;
						color:#FFF;
						cursor:pointer;
						margin-top:-4px;
					}

			div.content div.colLeft div.boxMenuTop {
				background:url(imagens/top.gif) no-repeat 0 0;
				width:152px;
				height:12px;
				float:left; display:inline;
				margin-top:25px;
				padding:0px 12px 0px 12px;
			}
			div.content div.colLeft div.boxMenu {
				background:url(imagens/middle.gif) repeat-y;
				width:152px;
				/*height:162px;*/
				float:left; display:inline;
				/*margin-top:25px;*/
				padding:0px 12px 0px 12px;
			}
				div.content div.colLeft div.boxMenu ul li a {
					font:12px Arial, Helvetica, sans-serif;
					color:#007cc3;
					text-decoration:none;
					width:152px;
				}
				div.content div.colLeft div.boxMenu ul li a:hover {
					text-decoration:underline;
				}
			div.content div.colLeft div.boxMenuBot {
				background:url(imagens/bot.gif) no-repeat 0 0;
				width:152px;
				height:12px;
				float:left; display:inline;
				padding:0px 12px 0px 12px;
			}

		div.content div.boxAreaRestrita {
			background:url(imagens/bg_arearestrita.gif) no-repeat 0 0;
			width:280px;
			height:162px;
			float:left; display:inline;
			margin-top:25px;
			padding:12px 12px 20px;
		}
			div.content div.boxAreaRestrita h3 {
				font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#5f5f5e;
			}
			div.content div.boxAreaRestrita p {
				font:11px Arial, Helvetica, sans-serif;
				color:#49525d;
				margin:8px 0 10px;
			}
			div.content div.boxAreaRestrita form {
				padding:0;
				margin:0;
			}
			div.content div.boxAreaRestrita label {
				display:none;
			}
				div.content div.boxAreaRestrita form span {
					display:block;
					background:url(imagens/bg_camporestrito.gif) no-repeat 0 0;
					widows:271px;
					height:18px;
					margin-bottom:11px;
					padding:2px 0 0 9px;
				}
					div.content div.boxAreaRestrita form span input {
						border:none;
						background:none;
						outline:none;
						width:262px;
						height:16px;
						font:11px Arial, Helvetica, sans-serif;
						color:#858585;
					}
				div.content div.boxAreaRestrita form input.btnEnviar_news {
					background:url(imagens/bt_enviar.gif) no-repeat 0 0;
					width:57px;
					height:27px;
					float:right; display:inline;
					font:11px Arial, Helvetica, sans-serif;
					color:#FFF;
					cursor:pointer;
					margin-top:-4px;
				}










		div.content div.destaqueHome {
			float:right; display:inline;
			width:700px;
			overflow:hidden;
			margin:36px 42px 0 0;
		}
			div.content div.destaqueHome img {
				float:left; display:inline;
				border:1px solid #b0c3cd;
			}
			div.content div.destaqueHome div {
				float:right; display:inline;
				width:508px;
			}
				div.content div.destaqueHome div h2 {
					font:22px "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#5f5f5e;
				}
				div.content div.destaqueHome div p {
					font:12px Arial, Helvetica, sans-serif;
					color:#5f5f5e;
					margin-top:14px;
				}
					div.content div.destaqueHome div p a {
						color:#5f5f5e;
						text-decoration:underline;
					}
		div.content div.boxList {
			clear:both;
			width:951px;
			padding-top:40px;
			overflow:hidden;
		}
			div.content div.boxList div {
				background:url(imagens/bg_boxlist.gif) no-repeat 0 0;
				width:200px;
				height:150px;
				float:left; display:inline;
				margin-right:12px;
				padding:14px 11px 0;
			}
			div.content div.boxList div h3 {
				font:12px Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#2d9c67;
			}
			div.content div.boxList div a {
				font:12px Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#82878b;
				text-decoration:none;
			}
			div.content div.boxList div a:hover {
				text-decoration:underline;
			}
				div.content div.boxList div span a {
					font-size:11px;
				}
			div.content div.boxList div li {
				margin-top:10px;
				line-height:2px
			}
				div.content div.boxList div li p {
					font:11px Arial, Helvetica, sans-serif;
					color:#82878b;
					margin-top:4px;
				}
		
		/* ===== INTERNAS ===== */
		div.content div.internaModel_01 {
			float:right; display:inline;
			width:700px;
			overflow:hidden;
			margin:36px 42px 0 0;
		}
		div.content div.internaModel_02 {
			width:929px;
			overflow:hidden;
			margin:36px 0 0 3px;
		}
			div.content div.internaModel_01 img,
			div.content div.internaModel_02 img {
				float:left; display:inline;
				border:1px solid #b0c3cd;
				margin:0 20px 14px 0;
			}
			div.content div.internaModel_01 h2,
			div.content div.internaModel_02 h2 {
				font:22px "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#5f5f5e;
			}
			div.content div.internaModel_01 titulo,
			div.content div.internaModel_02 titulo {
				font:13px Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#5f5f5e;
			}
			div.content div.internaModel_01 p,
			div.content div.internaModel_02 p {
				font:12px Arial, Helvetica, sans-serif;
				color:#5f5f5e;
				margin-top:14px;
			}
				div.content div.internaModel_01 p a,
				div.content div.internaModel_01 ul a,
				div.content div.internaModel_02 p a,
				div.content div.internaModel_02 ul a{
					color:#5f5f5e;
					text-decoration:underline;
				}
			div.content div.internaModel_01 ul,
			div.content div.internaModel_02 ul {
				margin-top:14px;
				font:12px Arial, Helvetica, sans-serif;
				color:#5f5f5e;
			}
				div.content div.internaModel_01 ul li,
				div.content div.internaModel_02 ul li{
					list-style:disc;
					list-style-position:inside;
					margin-bottom:4px;
				}
		div#container div.content fieldset {
				border:0 solid transparent;
				margin-top:20px
			}
			div#container div.content form.setForm {
				width:540px;
				font:11px Arial, Helvetica, sans-serif;
				color:#858585;
			}
				div#container div.content form.setForm span {
					display:block;
					widows:540px;
					overflow:hidden;
					clear:both;
					margin-bottom:10px;
				}
				div#container div.content form.setForm label {
					display:block;
					float:left;
					text-align:right;
					width:110px;
					height:15px;
					padding:3px 5px 0 0;
					font-weight:bold;
				}
				div#container div.content form.setForm input.txtForm,
				div#container div.content form.setForm select{
					float:left;
					display:inline;
					border:1px solid #9e9e9e;
					font:11px Arial, Helvetica, sans-serif;
					color:#858585;
					height:18px;
				}
				div#container div.content form.setForm textarea {
					float:left;
					display:inline;
					border:1px solid #9e9e9e;
					font:11px Arial, Helvetica, sans-serif;
					color:#94ac1b;
					width:300px;
				}
				div#container div.content form.setForm input.btns {
					background:url(imagens/bt_enviar.gif) no-repeat 0 0;
					width:57px;
					height:27px;
					font:10px Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#FFF;
					cursor:pointer;
					float:left;
					display:inline;
					margin-right:10px;
					outline:none;
				}
	
	div#container div#footer {
		width:974px;
		height:41px;
		margin:22px 0;
		background:url(imagens/bg_footer.gif) no-repeat 0 0;
		clear:both;
	}
		div#footer ul {
			width:876px;
			padding-top:11px;
			/*overflow:hidden;*/
			margin-left:33px;
		}
			div#footer ul li {
				float:left; display:inline;
				font:10px Arial, Helvetica, sans-serif;
				color:#FFF;
			}
				div#footer ul li span {
					font-size:11px;
					font-weight:bold;
				}
				div#footer ul li a {
					color:#FFF;
					text-decoration:none;
				}
				div#footer ul li a:hover {
					text-decoration:underline;
				}
			div#footer ul li.links {
				width:250px;
				padding-top:4px;
				margin-right:20px;
			}
				div#footer ul li.links a {
					font:10px Arial, Helvetica, sans-serif;
				}
			div#footer ul li.endereco {
				width:516px;
				padding-top:4px;
				margin-right:9px;
			}
				div#footer ul li.endereco span {
					color:#FFF;
					font-weight:bold;
				}
			div#footer ul li.linkLabbo {
				width:60px;
				margin-left:290px;
			}
				div#footer ul li.linkLabbo a {
					display:block;
					background:url(imagens/logo_labbo.gif) no-repeat 0 0;
					width:60px;
					height:19px;
					text-indent:-5000em;
					margin-left:20px;
				}
				
.form_contato {
	color:#666;
	border-left:1px solid #999;
	border-top:1px solid #999;
	font-size:13px;
	height:20px;
}
.form_layers {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#999;
	padding-top:7px;
	padding-bottom:2px;
}
.controles {
	clear:both;

	padding:0 0 10px 0px;
	overflow:hidden;
}
a.link_voltarPagina {
	display:block;
	background:url(imagens/bt_voltarpagina_off.gif) no-repeat 0 0;
	width:40px;
	height:36px;
	text-indent:-5000em;
	float:left;
	margin-right:10px;
}
a.link_voltarPagina:hover {
	background:url(imagens/bt_voltarpagina_on.gif) no-repeat 0 0;
}
a.link_imprimirPagina {
	display:block;
	background:url(imagens/bt_imprimirpagina_off.gif) no-repeat 0 0;
	width:40px;
	height:36px;
	text-indent:-5000em;
	float:left;
	margin-right:10px;
}
a.link_imprimirPagina:hover {
	background:url(imagens/bt_imprimirpagina_on.gif) no-repeat 0 0;
}
a.link_indicarAmigo {
	display:block;
	background:url(imagens/bt_indicaramigo_off.gif) no-repeat 0 0;
	width:40px;
	height:36px;
	text-indent:-5000em;
	float:left;
	margin-right:10px;
}
a.link_indicarAmigo:hover {
	background:url(imagens/bt_indicaramigo_on.gif) no-repeat 0 0;
}

/* ============== CONFIGURA MENU ============== */		
 
.navHor {
	position:relative; 
	display:iniline; 
	zoom:1; 
	width:935px; 
	height:38px;
	background:url(imagens/bg_menu.jpg) no-repeat 0 0;
	margin:0 0 15px;
	padding-left:10px;
}
.navHor * { 
	margin:0; 
	padding:0;
	list-style:none;
}
.navHor li { 
	position:relative; 
	height:30px; 
	vertical-align:top;
	background:url(imagens/separador_menu.gif) no-repeat right 8px;
	padding:8px 10px 0 0;
}
.navHor li.last { 
	background:none;
	padding:8px 0 0 0;
}
.navHor a { 
	zoom:1;
	display:block;
	height:19px; 
	/width:100%;
	color:#FFF; 
	font:15px Arial, Helvetica, sans-serif;
	text-decoration:none; 
	padding:3px 16px 0;
}
.navHor a:hover {
	background:url(imagens/bg_link_menu.gif) repeat-x 0 0;
}
.navHor li ul { 
	position:absolute; 
	visibility:hidden;
}
.navHor li:hover ul, .navHor li.hover ul{ 
	visibility:visible;
}
.navHor li:hover ul ul, .navHor li.hover ul ul{ 
	visibility:hidden;
}
.navHor li li:hover ul, .navHor li li.hover ul{ 
	visibility:visible;
}
.navHor li li:hover ul ul, .navHor li li.hover ul ul { 
	visibility:hidden;
}
.navHor li li li:hover ul, .navHor li li li.hover ul{ 
	visibility:visible;
}

/* configura visual */
.navHor:after, .navHor.after { 
	content: "."; 
	line-height: 0px; 
	clear: both; 
	display: block; 
	visibility: hidden;
}
.navHor li { 
	float:left; 
	display:inline; 
}
.navHor li ul { 
	float: none;
	background:#00518d;
	padding:5px 0;
	width:175px;
	text-align:left;
	border:1px solid #76b0d8;
}
.navHor li ul a {
	display:block; 
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	padding:0 5px 2px 10px; 
	height:auto; 
	width:155px;
	line-height:15px;
	background:none!important;
}
.navHor li ul a:hover {
	text-decoration:underline;
}
.navHor li li { 
	float:none!important;
	display:block;
	/display:inline;
	height:auto!important;
	margin:0 0 2px;
	padding:2px 0 0;
	background:none;
}
.navHor li ul li ul { 
	position:absolute; 
	left:120px; 
	top:0;
}
.navHor li ul li ul.left { 
	position:absolute; 
	left:-120px; 
	top:0;
}


/* Ativa pseudo-classe no IE 6 */
* html * { color: expression( (function(who){ if(!who.MXPC){
	who.MXPC = '1';
	if(who.nodeName != 'A'){
		who.onmouseenter=function(){ who.className += ' hover'};
		who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
	(who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }
