/* CSS Document */
img, div, input, a { behavior:url(iepngfix.htc) }

html, body  {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
form { margin:0; padding:0; }
img {border:none;}
ul { list-style:none; margin:0; padding:0; }
a, a:link { color:#545353; }

h1 { font-size:14px; }

.main { width:927px; margin-left:auto; margin-right:auto; }
#main { width:927px; margin-left:auto; margin-right:auto; }




input.error { border: 1px solid red; background-color:#FCC5C5; height:18px;}

.ampliar { clear:both; font-weight:bold; padding:0 0 10px 15px; border-bottom:1px dotted #999; }

	td.sides {width:61px;}
		td.icons { vertical-align:top;}
		td.icons img {margin-left:7px; margin-top:9px;}

	td.header { width:805px; height:176px; text-align:left; }


	td.corner {width:24px; vertical-align:bottom;}

	td.top_menu { height:30px; text-align:center; vertical-align:bottom; background:url(../images/bg_top_menu.png) bottom repeat-x; }
	td.top_menu img {margin-left:10px; margin-right:10px;}
	td.top_menu .img_link {margin-bottom:6px;}

		div.newsletter_area { width:193px; height:25px; background:url(../images/bg_top_menu.png) bottom repeat-x #fff; float:left; padding-top:5px; }
		div.newsletter_area input.newsletter {width:136px; height:14px; margin-left:5px; padding:2px; font-size:10px; color:#686868;  }
		div.newsletter_area input.bt_newsletter { margin-bottom:-6px; }

		td.top_menu ul { float:left; width:550px; }
		td.top_menu ul li { font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:14px; float:left; }
		td.top_menu ul li a { font-size:12px; cursor:pointer; text-align:center; }
		td.top_menu ul li a.empresa { width:90px; text-align:center; }
		td.top_menu ul li a.eventos { width:100px; text-align:center; }
		td.top_menu ul li a.marketing { width:110px; text-align:center; }
		td.top_menu ul li a.recrutamento { width:120px; text-align:center; }
		td.top_menu ul li a.contectos { width:90px; text-align:center; }
		td.top_menu ul li a.empresa, td.top_menu ul li a.eventos, td.top_menu ul li a.marketing, td.top_menu ul li a.recrutamento { background:url(../images/bg_top_li_menu.png) no-repeat bottom right; padding-left:0px; }
		td.top_menu ul li ul { width:150px; color:#ffffff !important; text-align:left !important; font-size:10px !important; }
		td.top_menu ul li ul a { text-align:left !important; font-size:10px !important; }

	td.top_white { background:#fff; height:18px; }
	td.left_bg { background:url(../images/lshad_bg.png) repeat-y top right; width:24px; }
	td.right_bg { background:url(../images/rshad_bg.png) repeat-y top left; width:24px; }
	td.bottom_white { background:url(../images/side_curve_bottom_bg.png) repeat-x top right; height:18px; }

	td.left_menu {width:187px; background-color:#FFFFFF; vertical-align:top; }
	td.left_menu .item_plus_img {width:187px;}
	td.left_menu .item_plus_img .img {width:52px;}
	td.left_menu .item_plus_img .spacer_x {width:4px;}
	td.left_menu .item_plus_img .spacer_y {height:4px;}
	td.left_menu .item_plus_img .txt {font-size:11px; font-weight:bold; height:40px!important; padding-left:7px; vertical-align:middle;}
	td.left_menu .item_plus_img .txt a {text-decoration:none;}

	td.left_menu .item_plus_no_img {width:187px; margin-top:4px;}
	td.left_menu .item_plus_no_img .spacer_x {width:4px;}
	td.left_menu .item_plus_no_img .txt {font-size:11px; font-weight:bold; height:27px!important; padding-left:7px; vertical-align:middle;}
	td.left_menu .item_plus_no_img .txt a {text-decoration:none;}

	.vertical_dots { background:url(../images/vertical_dots.gif) repeat-y; background-color: white;  border:#7cb529 solid 0px; height: 540px; width: 1px; }

	.pesquisar {width:187px; height:46px; margin-top:4px; margin-bottom:4px;}
	.pesquisar .txt { padding-left:16px; vertical-align:bottom;}
	.pesquisar .search { margin-left:16px; height:11px; width:111px; padding:1px; font-size:9px; border:#fff solid 1px; color:#686868;}
	.pesquisar .lupa {margin-left:8px;}

	.distribuidor_box {height:51px; width:187px; margin-top:4px; }
	.distribuidor_box .txt { padding-left:16px; vertical-align:bottom;}
	.distribuidor_box .localizador { margin-left:16px; height:15px; width:125px; border:#333333 solid 1px; font-size:9px; }
	.distribuidor_box .ok {margin-bottom:-3px;}


	td.right_menu { vertical-align:top; }
		ul.right_menu { margin-left:-4px; }
		ul.right_menu li { margin-bottom:2px; }
		ul.right_menu li a.avf { background:url(../images/avf_off.gif) no-repeat; display:block; width:47px; height:36px; }
		ul.right_menu li a.avf_here { background:url(../images/avf_off.gif) no-repeat -47px 0px; display:block; width:61px; height:46px; }
		ul.right_menu li a.cej { background:url(../images/cej_off.gif) no-repeat; display:block; width:47px; height:36px; }
		ul.right_menu li a.cej_here { background:url(../images/cej_off.gif) no-repeat -47px 0px; display:block; width:61px; height:46px; }
		ul.right_menu li a.gcd { background:url(../images/gcd_off.gif) no-repeat; display:block; width:47px; height:36px; }
		ul.right_menu li a.gcd_here { background:url(../images/gcd_off.gif) no-repeat -47px 0px; display:block; width:61px; height:46px; }
		ul.right_menu li a.cea { background:url(../images/cea_off.gif) no-repeat; display:block; width:47px; height:36px; }
		ul.right_menu li a.cea_here { background:url(../images/cea_off.gif) no-repeat -47px 0px; display:block; width:61px; height:46px; }
		ul.right_menu li a.hes { background:url(../images/hes_off.gif) no-repeat; display:block; width:47px; height:36px; }
		ul.right_menu li a.hes_here { background:url(../images/hes_off.gif) no-repeat -47px 0px; display:block; width:61px; height:46px; }
		ul.right_menu li a span { display:none; }

	.contents { background-color:#fff; padding-left:15px; width:508px; padding-right:15px; font-size:10px; vertical-align:top; text-align:left;}

		div.migalhas { height:30px; padding-bottom:5px; color:#555555; font-weight:bold; font-size:11px; }

		.home_produto { width:220px; height:130px; float:left; padding-right:35px; padding-top:10px; border: 0px solid red;}
			.home_produto div.txt { float:left; color:#545454; line-height:16px; }
			.home_produto div.txt img { float:left; }
			.home_produto div.txt span.saber_mais { color:#4b7a1c; line-height:25px; }
			.home_produto div.txt span.saber_mais a { color:#4b7a1c; text-decoration:none; }
			.home_produto div.txt span.saber_mais a:hover { text-decoration:underline; }

		.home_destaque { padding:10px 0 15px 15px; }
		.home_destaque_txt { padding:10px 0 0 15px; }

		.title { height:25px; vertical-align:top; padding:0 0 0 10px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
		.title h1,
		.title h2 { padding:0; margin:0; line-height:1.5; }

		.title_n { height:25px; vertical-align:top; padding:0 0 0 10px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
		.title_n h1,
		.title_n h2 { padding:0; margin:0; line-height:1.5; }

		table.eventos { border:0; }
			table.eventos .calendario_eventos { width:200px; padding:5px; background:#ececec; float:right; margin:10px 0 10px 20px; }
			table.eventos .evento_txt { border-bottom:2px dotted #999; padding:0 15px 10px 10px; margin-bottom:20px; }
			table.eventos .evento_txt span.date { font-size:12px;  display:block; }
			table.eventos .evento_txt span.txt { color:#000; }


		table.contactos { border:0; }
			table.contactos td.coluna_50 { width:250px; }
			table.contactos .txt_form { padding-right:3px; text-align:right; }
			table.contactos input, table.contactos textarea { border:1px solid #5b5b5b; background:#f7f7f7; }
			table.contactos .mapa { vertical-align:top; padding:5px 0 0 10px; }
			table.contactos .mapa img { margin-bottom:5px; }
			table.contactos .mapa a { color:#000; text-decoration:none; }

		table.familia_produtos { border:0; }
			table.familia_produtos .familia { padding-top:10px; }

		table.produto_detalhe { border:0; }
			table.produto_detalhe .detalhe { padding:10px 0 0 10px; color:#535453; clear:both; }
			table.produto_detalhe .detalhe img { float:left; margin:0 20px 10px 0; }
			table.produto_detalhe .detalhe .name { font-weight:bold; font-size:12px; }
			table.produto_detalhe .ampliar { clear:both; font-weight:bold; padding:0 0 10px 15px; border-bottom:1px dotted #999; }
			table.produto_detalhe .ampliar a { color:#535453; text-decoration:none; }
			table.produto_detalhe .ampliar a:hover { text-decoration:underline; }
			table.produto_detalhe .composicao { padding:10px 0 0 10px; color:#535453; clear:both; }
			table.produto_detalhe .composicao span.titulo { padding:10px 0; font-size:12px; font-weight:bold; }
			table.produto_detalhe .composicao p.texto { line-height:16px; padding-left:10px; }

		table.distribuidores { border:0; }
			table.distribuidores .city { border-bottom:1px dotted #dcdcd7; height:20px; padding:5px 0; font-size:12px; font-weight:bold; }
				table.distribuidores .city .select { float:right; }
				table.distribuidores .city .select .localizador { height:18px; width:125px; border:#333333 solid 1px; font-size:9px; }
				table.distribuidores .city .select .ok { border:1px solid; }
			table.distribuidores .empresa_txt { border-bottom:2px dotted #999; margin-bottom:20px; padding-bottom:10px; }
			table.distribuidores .empresa_txt .nome { display:block; font-weight:bold; font-size:12px; margin-bottom:15px; }
			table.distribuidores .empresa_txt img { float:right; padding:10px; border:1px solid; }

	.footer { height:54px; vertical-align:bottom; font-size:9px; padding:0 0 8px 0; }
	.footer a { color:#fff; text-decoration:none; }
		.links_footer { float:left; margin:25px 0 0 24px; }
		.enterweb { float:right; margin:5px 24px 0 0; }




	    /*--------------------- MENU-LEFT ----------------*/
	  #menu_left { width:187px; }
		#menu_left li { width:187px; height:30px; position:relative; color:#fff; *margin-bottom:-3px; }
		#menu_left li img { float:left; background:#fff; padding-right:3px; margin-right:3px; display:block; height:40px; }

		#menu_left li.img { height:40px; }
		#menu_left li.divisor { border-bottom:3px solid #fff }
		#menu_left li a { font-size:12px; color:#fff; font-weight:bold; text-decoration:none; display:block; padding:12px 0 0 5px; }
		#menu_left li ul {	position:absolute; left:187px; /* retira-se 1pixel de largura em relao ao ul principal */	top:0px; display:none; background:#d8e398; }

		/* Styles for Menu Items */
		#menu_left li ul { z-index:1000; }
		#menu_left li ul li { white-space:nowrap; border-bottom:1px solid #fff; height:20px; padding:3px 0 2px 5px; }
		#menu_left li ul li a { font-size:10px; padding:0; }
		#menu_left li ul li a:hover {  }
		#menu_left li ul li:hover {  }
		/* Holly Hack. IE Requirement \*/
		* html ul li { float: left; height: 1%; }
		* html ul li a { height: 1%; }
		/* End */
		#menu_left li:hover ul, #menu_left li.over ul { z-index:100; display:block; float:left; clear:both; } /* The magic */
		#menu_left li:hover ul { display: block; } /*  The magic */
		#menu_left li:hover ul, #menu_left li.over ul { display: block; }
		#menu_left ul li a.areas { width:100%; float:left; display:inline; padding:0px; margin:0px; }
		/*------------------FIM MENU-LEFT ----------------*/



.suckerdiv li img { float:left; background:#fff; padding-right:3px; margin-right:3px; display:block; height:40px; }


.suckerdiv ul li{
width:100%; float:left; display:inline; padding:0px; margin:0px;
position: relative;
}

/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 205px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
padding: 7px 0 7px 5px;
}

.suckerdiv ul li a:link{ font-size:12px; color:#fff; font-weight:bold; text-decoration:none; }

.suckerdiv ul li a:visited{ font-size:12px; color:#fff; font-weight:bold; text-decoration:none; }

.suckerdiv ul li a:hover{ font-size:12px; color:#fff; font-weight:bold; text-decoration:none; }

.suckerdiv .subfolderstyle{ background: url(arrow-list.gif) no-repeat center right; }


/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */


a.edate:link   {color:#FFFFFF; text-decoration:none;       font-weight:normal;}
a.edate:visited{color:#FFFFFF; text-decoration:none;    font-weight:normal;}
a.edate:hover  {color:#FFFFFF; text-decoration:underline; font-weight:normal;}

a.edates:link{color:#FFFFFF; text-decoration:none;       font-weight:normal;}
a.edates:visited{color:#FFFFFF; text-decoration:none;       font-weight:normal;}
a.edates:hover{color:#FFFFFF; text-decoration:underline;       font-weight:normal;}



.new_left_menu {width:199px; clear:both; margin-bottom:10px; z-index:100000; }

.new_left_menu li.title {margin:5px 0 7px -11px; }
.new_left_menu li.title_n {margin:5px 0 7px -11px; }

.new_left_menu ul { margin: 0; padding: 0; list-style: none; width: 198px; /* Width of Menu Items */ font-size:11px; font-weight:bold;	}

.new_left_menu ul li {	position:relative; }

.new_left_menu ul li a {display: block; text-decoration: none;	color: #696965;	background:url(../images/li.jpg) no-repeat left; /* IE6 Bug */ padding:5px 0 7px 10px; border-collapse:collapse; border-bottom:#999999 dashed 1px;}

/* Fix IE. Hide from IE Mac \*/
.new_left_menu * html ul li { float: left; height: 1%; }
.new_left_menu * html ul li a { height: 1%; }
/* End */

.new_left_menu ul li a:hover { background:url(../images/li.jpg) no-repeat left;} /* Hover Styles */

.avf_menu ul li a:hover { color:#7CB529;} /* Every style has is text color */
.cej_menu ul li a:hover { color:#F6BD00;}
.gcd_menu ul li a:hover { color:#D02237;}
.cea_menu ul li a:hover { color:#0064AD;}
.hes_menu ul li a:hover { color:#2FB5EA;}

.new_left_menu ul ul {	position:absolute;	visibility: hidden; left: 179px; /* Set 1px less than menu width */ top: 0;  }

.new_left_menu li ul li a {padding: 7px 0 7px 10px; background: url(../images/li.jpg) no-repeat left #FFFFFF; border-collapse:collapse; border-bottom:#CCCCCC solid 1px;  background-color:#F8F8F8;} /* Sub Menu Styles */

.new_left_menu li:hover ul ul, li.over ul ul { display:none; }

.new_left_menu li:hover ul, li li:hover ul, li.over ul, li li.over ul { display: block; background:#FFFFFF; /*padding: 5px 0 5px 55px;*/ } /* The magic */

.new_search { width:200px; clear:both; padding:5px 0px 0px 10px;}
.new_search h1 { padding:0; margin:0; line-height:1.2; color:#fff; }
	.new_search img { width:114px; height:9px; margin:0;}
	.new_search form { margin-top:5px;}
	.new_search .search {width:140px; float:left; border:#FFFFFF solid 1px; margin-top:5px; font-size:10px;}
	.new_search .lupas {margin-left:10px; border:none; width:11px; height:11px; float:left; margin-top:7px;}

.partners { width:187px; height:85px; clear:both; margin:10px 0 10px 0;}

.dist { width:172px; clear:both; padding:5px 5px 7px 10px;}
.dist h1 { padding:0; margin:0; line-height:1.2; color:#fff; }
	.dist img { width:140px; height:9px; margin:0;}
	.dist form { margin-top:5px;}
	.dist .localizador {width:140px; float:left; border:#FFFFFF solid 1px; margin-top:5px; font-size:10px;}
	.dist .pesq { margin-left:10px; border:none; width:15px; height:15px; float:left; margin-top:5px;}
	
//.avfs {background:#7CB529;}
//.cejs {background:#F6BD00;}
//.gcds {background:#D02237;}
//.ceas {background:#0064AD;}
//.hess {background:#2FB5EA;}

.avfs { background-image: url(../images/bg_pesquisa_avf.gif); width: 188px; height: 60px; background-repeat: no-repeat;}
.cejs { background-image: url(../images/bg_pesquisa_cej.gif); width: 188px; height: 60px; background-repeat: no-repeat;}
.gcds { background-image: url(../images/bg_pesquisa_gcd.gif); width: 188px; height: 60px; background-repeat: no-repeat;}
.ceas { background-image: url(../images/bg_pesquisa_cea.gif); width: 188px; height: 60px; background-repeat: no-repeat;}
.hess { background-image: url(../images/bg_pesquisa_hes.gif); width: 188px; height: 60px; background-repeat: no-repeat;}

