@charset "utf-8";
/* CSS Document */
/* Blue com */
/* Criacao: 25/02/2009 */
/* Autor: Mauricio B. Miranda */


/* ============ LAYOUT ============ */


* {
	margin:0;
	/*padding:0;*/
	list-style:none;
	border:none;
}

html {
	background:url(../imgs/bg_geral_azul.gif) repeat-x 0 0;
	width:100%;
}

body {
	text-align:center;
	height:100%;
	background:url(../imgs/bg_geral_cinza.jpg) repeat-x left bottom;
}

div#container {
	width:100%;
}

div.extensao {
	clear:both;
}

span.separadorH {
	display:block;
	width:720px;
	background:url(../imgs/separador_h_conteudo.gif) no-repeat left bottom;
	height:26px;
	/height:6px!important;
	clear:both;
}

	div#container div.baseTopo {
		background:url(../imgs/bg_sombras_azul.jpg) no-repeat center top;
		height:344px;
		padding-top:8px;
	}
	
	div#container div.topo {
		width:944px;
		height:108px;
		padding:0 6px;
		margin:0 auto;
		text-align:left;
		background:url(../imgs/bg_topo_branco.jpg) no-repeat center top;
	}
		div#container div.topo h1 {
			float:left;
			margin:24px 0;
		}
			div#container div.topo h1 a {
				background:url(../imgs/logo_blue_com.gif) no-repeat right top;
				display:block;
				text-indent:-5000em;
				width:231px;
				height:60px;
			}
		div#container div.topo div.idiomas_login {
			float:right;
			width:273px;
		}
			div.topo div.idiomas_login span.boxIdiomas {
				display:block;
				background:url(../imgs/bg_box_idiomas.gif) no-repeat 0 0;
				height:21px;
				width:260px;
				padding:8px 0 0 13px;
			}
			div.topo div.idiomas_login form {
				width:261px;
				margin-left:12px;
			}
				div.topo div.idiomas_login form h3 {
					display:block;
					background:url(../imgs/title_loginrevenda.gif) no-repeat 0 0;
					text-indent:-5000em;
					margin:11px 0 5px 3px;
					height:14px;
					font-size:12px;
				}
				div.topo div.idiomas_login form div {
					background:url(../imgs/bg_campotxt.gif) no-repeat 0 0;
					width:105px;
					height:20px;
					float:left;
					display:inline;
					margin-right:10px;
					margin-bottom:8px;
				}
				div.topo div.idiomas_login form span {
					font:10px "Tahoma", Arial, Helvetica, sans-serif;
					color:#858585;
					padding-left:70px;
					display:block;
					width:191px;
				}
					div.topo div.idiomas_login form span a {
						font:10px "Tahoma", Arial, Helvetica, sans-serif;
						color:#858585;
						text-decoration:none;
					}
					div.topo div.idiomas_login form span a:hover {
						text-decoration:underline;
					}
					
	div#container div.navegacao {
		width:944px;
		margin:0 auto;
		text-align:left;
		background:url(../imgs/bg_box_navegacao.gif) repeat-x 0 0;
		overflow:hidden;
		clear:both;
		height:100%;
		padding-bottom:200px;
	}
		/*div#container div.navegacao ul#navmenu {
			background:url(../imagens/layout/bg_menu.jpg) no-repeat 0 0;
			height:225px;
			width:177px;
			float:left;
			display:inline;
			padding:11px 0 0 0;
			margin:0;
		}
		div#container div.navegacao ul#navmenu li ul {
			text-align:left!important;
		}*/
			/*div#container div.navegacao ul#navmenu li {
				text-align:right;
				width:161px;
				/width:146px!important;
				padding-bottom:1px;
				position:relative;
			}*/
								
				/*div#container div.navegacao ul#navmenu a {
					display:block;
					font:12px "Tahoma", Arial, Helvetica, sans-serif;
					color:#3C80F7;
					text-decoration:none;
					width:141px;
					/width:126px!important;
					line-height:25px;
					padding-right:20px;
				}
				div#container div.navegacao ul#navmenu a:hover {
					color:#FFF;
				}*/
							
		div#container div.navegacao div {
			float:right;
			width:731px;
			display:inline;
			padding-top:10px;
		}
				
					
	
	div#container div.baseContent {
		background:url(../imgs/bg_sombras_branco.jpg) no-repeat center top;
	}
	div#container div.bgContent {
		width:944px;
		padding:0 6px;
		margin:0 auto;
		background:url(../imgs/bg_content_2.png) repeat-y 0 0;
		position:relative;
	}
		
	div#container div.content, 
	div#container div.contentFooter {
		position:relative;
		text-align:left;
	}
		div#container div.content div.boxNewsletter {
			float:left;
			display:inline;
			width:160px;
			padding:0 0 90px 34px;
			background:url(../imgs/bg_box_newsletter.jpg) no-repeat 0 0;
		}
			div.content div.boxNewsletter h3 {
				background:url(../imgs/title_newsletter.gif) no-repeat 0 0;
				display:block;
				width:115px;
				height:20px;
				text-indent:-5000em;
				margin-top:20px;
			}
			div.content div.boxNewsletter p {
				font:11px "Tahoma", Arial, Helvetica, sans-serif;
				color:#858585;
				margin:10px 0 10px 2px;
				width:120px;
			}
				div.content div.boxNewsletter form {
					width:125px;
				}
				div.content div.boxNewsletter form div {
					background:url(../imgs/bg_campotxt_news.gif) no-repeat 0 0;
					width:125px;
					height:20px;
					margin-bottom:8px;
				}
		div#container div.content div.colRight {
			float:right;
			display:inline;
			width:726px;
			position:relative;
		}
			div.content div.colRight div.boxNoticias {
				float:left;
				display:inline;
				width:397px;
				background:url(../imgs/separador_v_noticias.gif) no-repeat right top;
				margin-top:20px;
				padding-right:30px;
				overflow:hidden;
			}
				div.content div.colRight div.boxNoticias h2 {
					background:url(../imgs/title_noticiaemdestaque.gif) no-repeat 0 0;
					display:block;
					width:213px;
					height:24px;
					text-indent:-5000em;
					margin-bottom:22px;
				}
				div.content div.colRight div.boxNoticias img {
					border:1px solid #50A5AC;
					float:left;
					display:inline;
				}
				div.content div.colRight div.boxNoticias div {
					float:left;
					display:inline;
					width:235px;
					padding-left:20px;
					font:11px "Tahoma", Arial, Helvetica, sans-serif;
					color:#858585;
				}
					div.content div.colRight div.boxNoticias div a {
						font:12px "Tahoma", Arial, Helvetica, sans-serif;
						color:#71B6BC;
						font-weight:bold;
						text-decoration:none;
					}
					div.content div.colRight div.boxNoticias div a:hover {
						text-decoration:underline;
					}
			div.content div.colRight div.boxColunas {
				float:right;
				display:inline;
				width:194px;
				padding-right:72px;
				margin-top:20px;
			}
				div.content div.colRight div.boxColunas h2 {
					background:url(../imgs/title_colunas.gif) no-repeat 0 0;
					display:block;
					width:81px;
					height:20px;
					text-indent:-5000em;
					margin-bottom:22px;
				}
				div.content div.colRight div.boxColunas img {
					float:left;
					display:inline;
					border:1px solid #CCC;
				}
				div.content div.colRight div.boxColunas div {
					float:left;
					display:inline;
					width:107px;
					padding-left:15px;
					font:11px "Tahoma", Arial, Helvetica, sans-serif;
					color:#858585;
				}
					div.content div.colRight div.boxColunas div a {
						font:12px "Tahoma", Arial, Helvetica, sans-serif;
						color:#71B6BC;
						font-weight:bold;
						text-decoration:none;
					}
					div.content div.colRight div.boxColunas div a:hover {
						text-decoration:none;
					}
			div.content div.colRight div.outrasNoticias {
				clear:both;
				width:726px;
			}
				div.content div.colRight div.outrasNoticias h2 {
					background:url(../imgs/title_outrasnoticias.gif) no-repeat 0 0;
					display:block;
					width:156px;
					height:20px;
					margin-bottom:19px;
					margin-top:20px;
					text-indent:-5000em;
				}
				div.content div.colRight div.outrasNoticias ul {
					font:11px "Tahoma", Arial, Helvetica, sans-serif;
					color:#858585;
					width:662px;
					margin-bottom:20px;
					padding:0;
				}	
					div.content div.colRight div.outrasNoticias ul li {
						margin-bottom:16px;
						padding:0;
					}
					div.content div.colRight div.outrasNoticias ul span {
						font-weight:bold;
						color:#79C9D0;
						font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
					}
					div.content div.colRight div.outrasNoticias ul a {
						font:12px "Tahoma", Arial, Helvetica, sans-serif;
						color:#71B6BC;
						text-decoration:none;
						font-weight:bold;
					}
					div.content div.colRight div.outrasNoticias ul a:hover {
						text-decoration:underline;
					}
			/*-------- Internas ----------*/
			div.content div.colRight div.internas {
				clear:both;
				width:724px;
				font:12px "Tahoma", Arial, Helvetica, sans-serif;
				color:#858585;
				position:relative;
				display:inline;
			}
			div.content div.colRight div.internas {
				font:12px "Tahoma", Arial, Helvetica, sans-serif;
				color:#858585;
			}
				div.content div.colRight div.internas h2 {
					font:12px "Tahoma", Arial, Helvetica, sans-serif;
					color:#71B6BC;
					font-weight:bold;
					text-decoration:none;
					display:inline;
					width:213px;
					height:40px;
					padding-top:20px;
				}
			
				div.content div.colRight div.internas ul li {
					/list-style-type:disc!important;
					list-style-type:disc;
					list-style-position:inside;
					/padding-left:30px!important;
					padding-left:0px;
					padding-bottom:10px;
				}
				div.content div.colRight div.internas p {
					margin-bottom:10px;
				}

				div.content div.colRight div.internas div {
					float:left;
					display:inline;
					width:235px;
					padding-left:20px;
					font:11px "Tahoma", Arial, Helvetica, sans-serif;
					color:#858585;
				}
					div.content div.colRight div.internas div a {
						font:12px "Tahoma", Arial, Helvetica, sans-serif;
						color:#71B6BC;
						font-weight:bold;
						text-decoration:none;
					}
					div.content div.colRight div.internas div a:hover {
						text-decoration:underline;
					}

	div#container div.baseFooter {
		width:956px;
		margin:0 auto;
	}
	
	div#container div.bgFooter {
		background:url(../imgs/bg_footer_marcas.png) no-repeat 0 0;
		height:112px;
		width:944px;
		padding:0 6px;
	}	
		div#container div.baseFooter div.contentFooter {
			width:612px;
			margin:0 auto;
		}
			div.baseFooter div.contentFooter ul {
				padding-top: 24px;
				width: 612px;
				height: 32px;
			}
				div.baseFooter div.contentFooter ul li {
					float:left;
					display:inline;
					margin-right:88px;
				}
				div.baseFooter div.contentFooter ul li.lastLogo {
					margin-right:0;
				}
		div#container  div.baseFooter div.navFooter {
			padding-top:33px;
			width:100%;
			margin:0 auto;
		}
			div#container  div.baseFooter div.navFooter ul {
				height:18px;
				font:10px Arial, Helvetica, sans-serif;
				color:#FFF;
			}
				div#container  div.baseFooter div.navFooter ul a {
					font:10px Arial, Helvetica, sans-serif;
					color:#FFF;
					text-decoration:none;
				}
				div#container  div.baseFooter div.navFooter ul a:hover {
					text-decoration:underline;
				}
				div#container  div.baseFooter div.navFooter ul strong {
					font-size:11px;
				}
				div#container  div.baseFooter div.navFooter ul li {
					float:left;
					display:inline;
					text-align:left;
				}
				div#container  div.baseFooter div.navFooter ul li.links {
					width: 205px;
					margin-right: 620px;
				}
				div#container  div.baseFooter div.navFooter ul li.endereco {
					width: 547px;
				}
				div#container  div.baseFooter div.navFooter ul li a.link_labbo { 
					margin-top: -3px;
				}

	
	
/* ============ LINKS ============ */
a.link_portugues {
	display:block;
	background:url(../imgs/ico_bandeira_brasil.jpg) no-repeat 0 0;
	float:left;
	padding-left:23px;
	width:49px;
	height:12px;
	font:10px "Tahoma", Arial, Helvetica, sans-serif;
	color:#858585;
	text-decoration:none;
	margin-right:26px;
}
a.link_portugues:hover {
	text-decoration:underline;
}
a.link_english {
	display:block;
	background:url(../imgs/ico_bandeira_usa.jpg) no-repeat 0 0;
	float:left;
	padding-left:21px;
	width:35px;
	height:12px;
	font:10px "Tahoma", Arial, Helvetica, sans-serif;	
	color:#858585;
	text-decoration:none;
	margin-right:24px;
}
a.link_english:hover {
	text-decoration:underline;
}
a.link_espanol {
	display:block;
	background:url(../imgs/ico_bandeira_espanha.jpg) no-repeat 0 0;
	float:left;
	padding-left:21px;
	width:37px;
	height:12px;
	font:10px "Tahoma", Arial, Helvetica, sans-serif;	
	color:#858585;
	text-decoration:none;
}
a.link_espanol:hover {
	text-decoration:underline;
}

a.link_maisDetalhes {
	display:block;
	background:url(../imgs/bullet_verde.gif) no-repeat 0 0;
	width:66px;
	height:16px;
	padding-left:25px;
	font:10px Arial, Helvetica, sans-serif!important;
	font-weight:normal!important;
	color:#50A5AC;
	text-decoration:none;
	margin-top:12px;
	padding-top:3px;
}
a.link_maisDetalhes:hover {
	text-decoration:underline;
}
a.link_verTodas {
	display:block;
	background:url(../imgs/bullet_verde.gif) no-repeat 0 0;
	width:56px;
	height:16px;
	padding-left:25px;
	font:10px Arial, Helvetica, sans-serif!important;
	font-weight:normal!important;
	color:#50A5AC;
	text-decoration:none;
	margin-top:12px;
	padding-top:3px;
	float:right;
}
a.link_verTodas:hover {
	text-decoration:underline;
}

a.link_labbo {
	display:block;
	background:url(../imgs/logo_labbo.gif) no-repeat 0 0;
	width:44px;
	height:18px;
	text-indent:-5000em;
}

/* ============ FORM ============ */
.fieldTXT {
	font:10px "Tahoma", Arial, Helvetica, sans-serif;
	color:#858585;
	width:81px;
	height:15px;
	margin:3px 12px 0;
	background:none;
	outline:none;
}
.fieldTXT_news {
	font:10px "Tahoma", Arial, Helvetica, sans-serif;
	color:#858585;
	width:105px;
	height:15px;
	margin:3px 12px 0;
	background:none;
	outline:none;
}
.btnIR {
	background:url(../imgs/bullet_verde.gif) no-repeat 0 0;
	width:19px;
	height:19px;
	float:left;
	display:inline;
	cursor:pointer;
	margin-bottom:9px;
}
.btnEnviar {
	background:url(../imgs/bullet_verde.gif) no-repeat right top;
	width:60px;
	height:19px;
	font:10px Arial, Helvetica, sans-serif;
	color:#50A5AC;
	text-align:left;
	cursor:pointer;
	margin-left:65px;
}
.texto {
	font:12px "Tahoma", Arial, Helvetica, sans-serif;
	color:#71B6BC;
	font-weight:bold;
	text-decoration:underline;
}


/*div#container div.navegacao ul.menu-vv {
			background:url(../imagens/layout/bg_menu.jpg) no-repeat 0 0;
			height:225px;
			width:177px;
			float:left;
			display:inline;
			padding:11px 0 0 0;
			margin:0;
		}*/
		/*div#container div.navegacao ul.menu-vv li ul {
			text-align:left!important;
		}*/
/*
  Menus drop-down horizontal-vertical (hv) e vertical-vertical (vv) até 4 níveis
  by Micox - elmicox.blogspot.com - Ver. 2.0 - 20/02/08 - Creative Commons License
*/    
.menu-vv { position: relative; margin: 0; padding:11px 0 0 0; display: block; height:225px;	width:177px;background:url(../imgs/bg_menu.jpg) no-repeat 0 0; z-index:1000;list-style:none;}
.menu-vv * { margin: 0; padding: 0; list-style: none;}
/*.menu-vv li { position: relative; line-height: 1.2em; vertical-align: top }*/
.menu-vv a { display: block; height: 18px; font:12px "Tahoma", Arial, Helvetica, sans-serif;color:#3C80F7;width:141px;/width:126px!important;padding-right:20px; text-decoration:none; padding-top:7px;/padding-top:2!important;/height:18px!important; /margin-bottom:0!important; }
.menu-vv li ul { position: absolute; visibility: hidden  }
.menu-vv li:hover ul,
.menu-vv li.hover ul { visibility: visible }
.menu-vv li:hover ul ul,
.menu-vv li.hover ul ul { visibility: hidden }
.menu-vv li li:hover ul,
.menu-vv li li.hover ul { visibility: visible }
.menu-vv li li:hover ul ul,
.menu-vv li li.hover ul ul { visibility: hidden }
.menu-vv li li li:hover ul,
.menu-vv li li li.hover ul { visibility: visible }
/* características vertical-vertical */
.menu-vv { float:left; }	
.menu-vv li ul { left: 100%; top: 0; background:#163160;border:1px solid #3C80F7; position:absolute; z-index:1000 }
.menu-vv li ul li { text-align:left!important;width:151px;/width:136px!important; padding-left:10px; }
/* ****************************************
ALTERE ABAIXO. defina a largura, cor, formatações, etc, dos itens do seu menu abaixo
ou apague as linhas se for definir em outro lugar
*/
.menu-vv li { text-align:right;	width:201px;/width:156px!important;	padding-bottom:1px;	position:relative; vertical-align: top; }
.menu-vv li a:hover { color: #FFF }



	
/* Micox Pseudo-class-css2 to IE (MXPC). Activate .hover and .first-child in 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') }

		
.alertClass
{
	font-family: Arial;
	font-size: 11px;
	border: 1px solid #B3C4D5;
	background-color:#FFFFE0;
}
.formClass
{
	font-family: Arial;
	font-size: 11px;
	border: 1px solid #7F9DB9;
	background-color:#FFFFFF;
}


table {
	font:12px "Tahoma", Arial, Helvetica, sans-serif;
	color:#858585;
	margin:0px 2px 0px 2px; /*top right bottom left*/
}
a {
	font:11px "Tahoma", Arial, Helvetica, sans-serif;
	font-weight:normal!important;
	color:#50A5AC;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}	

