

/*Globais --------------------------------------------------*/
*{margin:0;padding:0;}
body{background-image: url(../img/bg.jpg); text-align:center; background-attachment:fixed; background-repeat:no-repeat; background-color:#cbbc91; background-position: center;}
.clear{clear:both;}
a:focus{outline: none;}

/*-------------------------------------------------------------------*/
/*                             CLEARING                              */
/*-------------------------------------------------------------------*/
/* Clearing floats without extra markup
   http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height: 1%; }
.clearfix        { display: block; }
/* Regular clearing */
.clear { clear:both; }


/*Homepage --------------------------------------------------*/
.homepage-grid1{ margin:0 auto; border-bottom: 1px solid #5B0606; margin:0px 40px 0px 40px; padding-bottom:10px;}
.homepage-grid1 .side-menu{float:left; width:200px; text-align:left;}
.homepage-grid1 .side-flash{margin-top:10px; float:right;width:379px; border-left: 1px solid #5B0606; padding-left:15px; padding-right: 15px; position:relative;}
/*.homepage-grid1 .side-menu ul.menu_ing{list-style-type:none; margin-left:20px; margin-top:15px;}
.homepage-grid1 .side-menu ul.menu_ing li { margin-bottom:18px; margin-top:18px;}
.homepage-grid1 .side-menu ul.menu_ing li a{display:block;background-position: center left;background-repeat:no-repeat;text-indent:-999999px;  width:150px; height:15px;}
.homepage-grid1 .side-menu ul.menu_ing li a.home{background-image: url(../img/menu/home_on.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.home:hover{background-image: url(../img/menu/home_on.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.about{background-image: url(../img/menu/aboutus.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.about:hover{background-image: url(../img/menu/aboutus_on.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.consulting{background-image: url(../img/menu/consult.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.consulting:hover{background-image: url(../img/menu/consult_on.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.online{background-image: url(../img/menu/online.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.online:hover{background-image: url(../img/menu/online_on.gif);}
.homepage-grid1 .side-menu ul.menu_ing li a.products{background-image: url(../img/menu/products.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.products:hover{background-image: url(../img/menu/products_on.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.recipes{background-image: url(../img/menu/recipes.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.recipes:hover{background-image:url(../img/menu/recipes_on.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.contact{background-image: url(../img/menu/contact.gif); position:relative;}
.homepage-grid1 .side-menu ul.menu_ing li a.contact:hover{background-image:url(../img/menu/contact_on.gif); position:relative;}
*/
.homepage-grid2{margin:0px 40px 0px 40px;border-bottom: 1px solid #5B0606; padding:0px 0px 0px 0px; position:relative;}
.homepage-grid3{margin:0px 40px 0px 40px;border-bottom: 1px solid #5B0606; padding:0px 0px 0px 0px; position:relative;}
.homepage-grid4{margin:0px 40px 0px 40px;  padding:0px 0px 0px 0px; position:relative;}
.homepage-grid5{margin:20px 40px 20px 40px;  padding:0px 0px 20px 0px; position:relative;border-bottom: 1px solid #5B0606;}




.flash_music{ margin:0 auto; width:800px; height:20px; background-image: url(img/bg_musica.png); background-repeat:no-repeat; background-position:18px 0px;}
/*Geral Top --------------------------------------------------*/


#geral{margin:0 auto; width:738px; background-image: url(../img/bg_geral2.png); background-repeat:repeat-y; text-align:center; }
#geral_top{height:100px;background-image: url(../img/bg-top.png);background-repeat:no-repeat; width:696px; margin-left:23px;}
#geral_top .logo-bsf{float:left; width:250px;}
#geral_top .logo-bsf h1 a{display:block; text-indent:-999999px; background-image: url(../img/logo-bsf.png);background-repeat:no-repeat;height:100px; width:250px; background-position:23px 0px;}
#geral_top .logo-links{width:250px; float:right;}
#geral_top .logo-links ul{list-style-type:none; margin:5px 0px 20px 0px;}
#geral_top .logo-links ul li{list-style-type:none; display:inline; margin-right:20px; padding-left:20px; background-position:0px 6px;}
#geral_top .logo-links ul li a{color:#fff; text-transform: uppercase; font-weight:bold; font-size:10px;}
#geral_top .logo-links ul li a:hover{color:#FF9900; text-decoration:underline;}
#geral_top .logo-links ul li.bra{background-image: url(../img/flag-br.png);background-repeat:no-repeat; position:relative; left:40px;}
#geral_top .logo-links ul li.eua{background-image: url(../img/flag-eua.png);background-repeat:no-repeat; position:relative;}
#geral_top .logo-links h2{ text-align:left;}
#geral_top .logo-links h2 span{display:block; text-indent:-999999px; background-image: url(../img/logo-kidelicia.png);background-repeat:no-repeat;height:45px; width:200px; background-position:28px 0px;}

#geral_int{width:632px;margin:0 auto;text-align:left;}
#geral-int-interna{text-align:left; margin:0px 40px 0px 40px;}
#geral-int-interna ul{width:600px;margin:0;padding:0;}
#geral-int-interna li{margin:0;padding:0 0 0 10px;list-style:none;float:left;display:block;}
#geral-interna{width:713px;background: url(../img/bg_geral2.jpg) repeat;margin:0 auto;text-align:center;}

#topo-titulo{background:url(../img/produtos/fundo-top.gif) repeat;height:38px;overflow: hidden;}
#topo-titulo ul{margin:0;padding:0;list-style:none;}
#topo-titulo img{margin:0;padding:0;}
#topo-titulo li{font-family:"Times New Roman", Times, serif;color:#5A0604;font-size:8pt;}
#topo-titulo a{font-family:"Times New Roman", Times, serif;color:#5A0604;font-size:8pt;text-decoration:none;}
#topo-titulo a:hover{color: #FFFFFF;}
#topo-interna{display:block;float:left;}

#lista-produtos, #distributors, #produtos{background-color:#FFFFFF;border-color:#F2BA77;border:2px solid #F2BA77;color:#993300; display:block;}

/*Produtos --------------------------------------------------*/
#produtos p{margin:0;padding:0 40px 20px 40px;_padding:0 40px 20px 40px;list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#5A0604;}
#produtos td{margin:0; padding:0 5px 0 10px; _padding:0 5px 0 10px; list-style:none;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5A0604; }
#produtos ul{margin:0;padding:0 0 10px 0;_padding:0 0 10px 0;list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#460000;}
#produtos li{width:530px;_width:525px;margin:10px 0 5px 25px;padding:12px 12px 0 12px;_padding:12px 12px 0 0px;background-color:#F0E2CD;}
#produtos ul li img{margin:0 12px 12px 12px auto;padding:0 12px 12px 12px;_padding:0 12px 12px 12px;display:block;float:left;background-color:#F0E2CD;}

#distributors li{list-style-image:none;list-style-position:inside;list-style-type:disc;font-family:"Times New Roman", Times, serif;color:#921F00;font-size:10pt;}
#distributors form td{color:#993300;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
#distributors h2{color:#993300;font-size:20px;font-family:"Times New Roman", Times, serif;}
#distributors h3{color:#993300;font-size:12px;font-family:"Times New Roman", Times, serif;}
#distributors p{color:#993300;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#distributors a{font-family:"Times New Roman", Times, serif;color:#921F00;font-size:10pt;}
#distributors a:hover{font-family:"Times New Roman", Times, serif;font-size:10pt;color: #241304;}

/*Lista de Produtos --------------------------------------------------*/
#lista-produtos form td{color:#993300;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
#lista-produtos h2{color:#993300;font-size:20px;font-family:"Times New Roman", Times, serif;}
#lista-produtos h3{color:#993300;font-size:12px;font-family:"Times New Roman", Times, serif;}
#lista-produtos p{color:#993300;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#lista-produtos ul{margin:0;padding:0;}
#lista-produtos li{margin:16px 12px 14px 18px;padding:0;background:url(../img/produtos/fundo-produtos.jpg) no-repeat;width:165px;height:147px;font-family:"Times New Roman", Times, serif;color:#921F00;font-size:10pt;}
#lista-produtos a{font-family:"Times New Roman", Times, serif;color:#921F00;font-size:10pt;}
#lista-produtos a:hover{font-family:"Times New Roman", Times, serif;font-size:10pt;color: #241304;}


/*Consulting -------------------------------------------------------*/

#presentation {background-color:#fff; padding:10px 0px 10px 10px; position:relative;}
#presentation h2{color:#651715;font-size:20px;font-family:"Times New Roman", Times, serif;}
#presentation  h3{color:#651715;font-size:16px; font-weight:bold; font-family:"Times New Roman", Times, serif;}
#presentation  p{color:#651715;font-family:Arial, Helvetica, sans-serif;font-size:12px; padding:0px 5px 0px 5px; word-spacing:3px;}
#presentation  a{font-family:"Times New Roman", Times, serif;color:#921F00;font-size:10pt; position:relative;}
#presentation  a:hover{font-family:"Times New Roman", Times, serif;font-size:10pt;color: #241304;}
#presentation  img {margin-top:20px; margin-bottom:20px;}
#presentation_box {background-color:#eee6e6; border:1px solid #d1b9b9; width:615px; height:300px; padding:3px 10px 10px 10px;}
#presentation_box img {float:left; padding-right:5px; margin-top:0px; }
#presentation_title {width:600px; display:block; height:20px;}
#presentation_title h3{color:#651715;font-size:16px; font-weight:bold; font-family:"Times New Roman", Times, serif;}
#presentation   .presentation { background-color:#eee6e6; width:250px; }

#presentation_download {
	background-color:#f1ebeb;
	width:225px;
	height:255px;
	border:1px solid #c9b9ba;
	float:right;
}

#presentation_download p {
	word-spacing:0px;
}

#presentation_download h3 {
	font:18px arial;
	font-weight:40;
	color:#600;
	text-align:center;
	padding-top:45px;
}

#presentation_download ul {
	
	}

#presentation_download li {
	font:14px arial;
	color:#600;
	margin-top:50px;
	margin-left:10px;
	list-style-type:none;
	}

#presentation_download li a {
	background:url(../img/downloadbtn.jpg) no-repeat;
	display:block;
	width:178px;
	height:39px;
	border:0px solid black;
	}

#presentation_download li a:hover {
	background:url(../img/downloadbtn_on.jpg) no-repeat;
	display:block;
	}


#presentation_contact {
	font:10px arial;
	margin-top:-60px;
	margin-left:370px;
	border:0px solid black;
	float:left;
	}

#presentation_contact p {
	padding-left:10px;
	font:11px arial;
	corlor:#600;
	margin-bottom:5px;
	}

#presentation_contact a {
	font:11px arial;
	color:#039;
	text-decoration:none;
	padding-left:45px;
	}

#presentation_contact a:hover {
	font:11px arial;
	color:#03C;
}





/*Follow US --------------------------------------------------------*/

.followus {
	background:url(../img/connectus.jpg);
	background-repeat:no-repeat;
	width:296px;
	height:104px;
	margin-left:3px;
	float:left;
	display:block;
	border:0px solid black;
	margin-bottom:0px;
	border:0px solid black;
	}

.followus_bar { display:inline; position:relative; }

.followus_bar ul {
	margin-top:20px;
	margin-left:50px;
	float:left;
	display:inline;
	position:relative;
	top:15px;	
}


.followus_bar li {
	list-style-type:none;
	margin-right:10px;
	display:inline;
	position:relative;
}


#bottom_bar {
	background:#5b0506;
	width:659px;
	height:22px;
	position:fixed;
	bottom:0px;
	margin-left:40px;
	z-index:0;
	font:10px verdana;
	color:#fff;
	border-top:1px solid #630;

}


.mac.gecko #bottom_bar {
	background:#5b0506;
	width:659px;
	height:22px;
	position:fixed;
	bottom:0px;
	z-index:0;
	font:10px verdana;
	color:#fff;
	border-top:1px solid #630;
}


.twitter {
	display:block;
	float:left;
	margin-top:2px;
	margin-left:5px;

	}


.rss_icon {
	background:url(../img/rss.png) no-repeat;
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin-top:3px;
	margin-left:5px;
}

.smn {
	float:left;
	font:10px verdana;
	color:#fff;
	list-style-type:none;
	padding-top:5px;
	padding-left:0px;
}



.facebook {
	display:block;
	float:left;
	margin-top:2px;
	margin-left:10px;
	border:0px solid black;
	}


.twitter1 {
	background-image:url(../img/twitter.jpg);
	width:61px;
	height:42px;
	display:block;
	float:left;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	}


.twitter1 a {
	display:block;
	text-decoration:none;
	position:relative;
	}


.twitter1 a:hover {
	background:url(../img/twitter_on.jpg);
	width:61px;
	height:42px;
	display:block;
	text-decoration:none;
	position:relative;
}



.facebook1 {
	background-image:url(../img/facebook.jpg);
	width:61px;
	height:42px;
	display:block;
	float:left;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	}


.facebook1 a {
	display:block;
	text-decoration:none;
	position:relative;
	}


.facebook1 a:hover {
	background:url(../img/facebook_on.jpg);
	width:61px;
	height:42px;
	display:block;
	text-decoration:none;
	position:relative;
}


.orkut {
	background-image:url(../img/orkut.jpg);
	width:61px;
	height:42px;
	display:block;
	float:left;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	}


.orkut a {
	display:block;
	text-decoration:none;
	position:relative;
	}

.orkut a:hover {
	background:url(../img/orkut_on.jpg);
	width:61px;
	height:42px;
	display:block;
	text-decoration:none;
	position:relative;
}


.foodbuzz {
	background-image:url(../img/foodbuzz.jpg);
	width:61px;
	height:42px;
	display:block;
	float:left;
	position:relative;
	}


.foodbuzz a { 
	position:relative; 
	text-decoration:none;
	position:relative;
	display:block;
}


.foodbuzz a:hover {
	background:url(../img/foodbuzz_on.jpg);
	width:61px;
	height:42px;
	display:block;
	text-decoration:none;
	position:relative;
}

/* Video Gallery ---------------------------------------------------*/

#videogallery { background-color:#fff; padding:20px; font-family: Verdana, sans-serif; color: #720000; font-size: 11px;}
#videogallery img {border:0;}

#gallery_menu ul li{float:left;padding:0px 0px 0px 0px;}
#gallery_menu ul{position:relative; top:10px;}
#gallery_menu ul li.title{ width:310px;background-image: url(../img/videogallery/title.jpg); background-repeat:no-repeat; background-position:23px 1px; height:38px;}
#gallery_menu ul li a { font-family: Verdana, sans-serif; font-size:9px; background:url(../img/videogallery/tab_on.jpg) no-repeat; background-position:0px 4px; text-decoration:none; color:#999; display:block; padding:13px 0px 10px 0px; text-align:center; width:72px; float:left; letter-spacing: -1px; }

#gallery_menu ul li a.on{color: #720000;}
#gallery_menu ul li a:hover{color:#720000;}



#vid_top {margin-bottom:25px;}
#vid_top div { width:290px;float:left; margin-right:15px;}
#vid_top #txt1 h3 {font-size:20px;padding-bottom:10px; font-weight:normal; letter-spacing: -1px;}
#vid_top #txt1 p {margin-bottom:10px;}
#vid_top #txt1 p.disclaimer { font-size: 9px; color:#7A5600;}

.vid_item.odd {width: 280px; border: 1px solid #EFB675;float: left; margin-bottom:20px; background: url(../img/videogallery/box_bg.jpg) repeat-x;}
.vid_item.even {width: 280px; border: 1px solid #EFB675;float: right;  margin-bottom:20px; background: url(../img/videogallery/box_bg.jpg) repeat-x;}
.vid_item h4{ background: #E8E5DF; font-size: 11px; font-weight: bold; color: #5B0506; padding: 3px 3px 3px 3px; margin-bottom: 5px; }
.vid_item .vid_box {width: 138px;float: left;}
.vid_item .vid_text {width:132px; padding-right:10px;float: left; font-size:10px;}


/*
#topo-titulo img { float:left; }

#gallery_menu {
	margin-left:155px;
	margin-top:14px;
	height:25px;
	width:360px;
	border:0px solid black;
	display:inline-block;
}

#gallery_menu ul {}


#videogallery { background-color:#fff; padding:20px 0px 20px 20px; position:relative; }


#videogallery img {
	border:0;
}

#videogallery img:hover {
	opacity:0.8;
	-webkit-opacity:1;
	padding:0;
	
}


#vid_top {
	width:100%;
	height:225px;
	display:block;
	border:0px solid black;
}


#vid1 { 
	width:290px;
	height:222px;
	display:block;
	border:0px solid black;
	float:left;
}


#txt1 {
	width:320px;
	height:222px;
	display:block;
	float:left;
	border:0px solid black;
}

#txt1 h3 {
	font:22px verdana;
	color:#720000;
	padding-left:10px;
	padding-bottom:10px;
}

#txt1 ul { 
	width:100%;
}

#txt1 ul li {
	list-style-type:none;
	font:11px verdana;
	color:#720000;
	
}

#txt1 p {
	font:9px verdana;
	color:#7a5600;
	margin-left:10px;
	margin-bottom:10px;
}


#vid_bottom {
	width:100%;
	height:480;
	border:0px solid black;
}


#vid_bottom1 {
	background:#fff;
	width:100%;
	height:600px;
	border:0px solid black;
}



#vid_bottom2 {
	width:100%;
	height:350px;
	border:0px solid black;
}

#vid_bottom p {
	background:#e8e5df;
	font:11px verdana;
	font-weight:bold;
	color:#5b0506;
	padding:3px 3px 3px 3px;
	margin-bottom:10px;
}

#vid_bottom li {
	font:9.5px verdana;
	color:#720000;
	margin-top:15px;
}

#vid_bottom1 p {
	background:#e8e5df;
	font:11px verdana;
	font-weight:bold;
	color:#5b0506;
	padding:3px 3px 3px 3px;
	margin-bottom:10px;
}

#vid_bottom1 li {
	font:9.5px verdana;
	color:#720000;
	margin-top:15px;
}


#vid_bottom2 p {
	background:#e8e5df;
	font:11px verdana;
	font-weight:bold;
	color:#5b0506;
	padding:3px 3px 3px 3px;
	margin-bottom:10px;
}

#vid_bottom2 li {
	font:9.5px verdana;
	color:#720000;
	margin-top:15px;
}

#vid2 {
	width:284px;
	height:136px;
	background:url(../img/videogallery/box_bg.jpg) repeat-x;
	border:1px solid #efb675;
	float:left;
	margin-right:45px;
	margin-bottom:30px;
}

#vid3 {
	width:284px;
	height:136px;
	background:url(../img/videogallery/box_bg.jpg) repeat-x;
	border:1px solid #efb675;
	float:left;
	margin-bottom:30px;
}

#vid4 {
	width:284px;
	height:136px;
	background:url(../img/videogallery/box_bg.jpg) repeat-x;
	border:1px solid #efb675;
	float:left;
	margin-right:45px;
}

#vid5 {
	width:284px;
	height:136px;
	background:url(../img/videogallery/box_bg.jpg) repeat-x;
	border:1px solid #efb675;
	float:left;

}


#vid6 {
	width:284px;
	height:136px;
	background:url(../img/videogallery/box_bg.jpg) repeat-x;
	border:1px solid #efb675;
	float:left;
	margin-right:45px;
	margin-top:30px;
}

#vid7 {
	width:284px;
	height:136px;
	background:url(../img/videogallery/box_bg.jpg) repeat-x;
	border:1px solid #efb675;
	float:left;
	margin-top:30px;

}


#vid8 {
	width:284px;
	height:136px;
	background:url(../img/videogallery/box_bg.jpg) repeat-x;
	border:1px solid #efb675;
	float:left;
	margin-right:45px;
	margin-top:30px;
	margin-bottom:20px;
}

#vid9 {
	width:284px;
	height:136px;
	background:url(../img/videogallery/box_bg.jpg) repeat-x;
	border:1px solid #efb675;
	float:left;
	margin-top:30px;
	margin-bottom:20px;

}


#vid_box {
	width:138px;
	height:102px;
	border:0px solid black;
	float:left;
}

#home_vid {
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom: 1px solid #5B0606;
}

#home_vid li {
	list-style-type:none;
	display:inline-block;
}

#home_vid img {
	border:0;
	
}


.home_vid_img1 {
	margin-top:40px;
	margin-left:30px;
	margin-right:50px;
}



/*Lista de Footer --------------------------------------------------*/
#footer{border-top: 1px solid #5B0606;font-family: arial, verdana, sans-serif;font-size: 9px;color: #AD9690;padding:10px 0px 20px 0px;margin:10px 40px 0px 40px;clear:both;}
#footer a:link {color: #ad9690;text-decoration: none}
#footer a:visited {color: #ad9690;text-decoration: none}
#footer a:hover {color: #fff;text-decoration: none}
#footer a:active {color: #ad9690;text-decoration: none}
#footer span {font:11px arial;}


/*Lista de News --------------------------------------------------*/
#geral-int-interna .prlist {background-color:#fff; padding:10px 0px 10px 10px;}
#geral-int-interna .prlist ul {width:648px !important;}
#geral-int-interna .prlist ul li {border: 1px solid #CCC; margin: 13px!important; padding:0px !important;} 

/*Menu Interno --------------------------------------------------*/
#menu-interna {font-family: 'Open Sans', sans-serif; background-color:#340608; overflow:hidden; width:658px; margin:0 auto;}
#menu-interna ul, #menu-interna ul li {list-style-type:none;padding:0; margin:0;} 
#menu-interna a{color:#fff; text-decoration:none; font-size:11px; text-transform:uppercase; display:block; float:left; padding:10px 35px}
#menu-interna a:hover{color:#FF9900;}

/*Menu Lateral --------------------------------------------------*/
.side-menu {font-family: 'Open Sans', sans-serif;}
.side-menu ul{list-style-type:none;padding:0; margin:0;}
.side-menu ul li {list-style-type:none;padding:5px 10px; margin:0;} 
.side-menu a{color:#fff; text-decoration:none; font-size:11px; text-transform:uppercase; padding:10px;}
.side-menu a:hover{color:#FF9900;}


