/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.BCContact{
	width: 940px !important;
}

.BCContact .BCContactContent{
	width: 390px;
	float: right;
	background: url("../images/microsite/contactos_div.png") no-repeat left 8px;
	margin-top: 30px;
	padding-left: 45px;
}

.BCContact .BCRichtext{
	float: left;
	clear: both;
	color: #787878;
	font-size: 12px;
	margin-bottom: 26px;
	margin-left: 7px;
}

.BCContact .BCRichtext h2{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.BCContact .BCButton {
	float: right !important;
	margin-right: 25px !important;
}

/* ----Kids---- */

.BCMicroSite_biocolkids .BCContact .BCRichtext{
	margin-bottom: 6px;
	margin-left: 0;
	background: url("../images/microsite/kids_contacts_title_form_bk.png") no-repeat;
	width: 328px;
	height: 37px;
	padding: 25px;
}

.BCMicroSite_biocolkids .BCContact .BCRichtext h2{
	font-size: 17px;
	margin-bottom: 5px;
}

.BCMicroSite_biocolkids .BCContact .BCContactContent{
	background: none;
}
.BCContestDetail .BCContestDetailContent{
	width: 890px;
	background: url("../images/microsite/dicas_box.png") no-repeat;
	margin-top: 478px;
	position: relative;
}

.BCContestDetail .BCRichtext{
	float: left;
	clear: both;
	color: #787878;
	font-size: 12px;
	padding: 0px 16px;
	margin-top: 12px;
	min-height: 150px;
}

.BCContestDetail .BCRichtext h2{
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}


.BCContestDetail .BCKButton {
	display: block;
	height: 43px !important;
	position: absolute !important;
	right: 16px;
	top: 20px;
	width: 145px;
}

.BCContestDetail .BCKButton .BCKButtonBackground {
	width: 100%;
	position: relative;
}

.BCContestDetail .BCKButton .BCKButtonLeft {
	background-position: -280px -265px;
	width: 18px;
	height: 43px;
	float: left;
}

.BCContestDetail .BCKButton .BCKButtonMiddle{
	position: absolute;
	background-position: -298px -265px;
	height: 43px;
	text-align: center;
	left: 18px;
	right: 15px;
}

.BCContestDetail .BCKButton .BCKButtonRight {
	background-position: -495px -265px;
	width: 15px;
	float: right;
	height: 43px;
}

.BCContestDetail .BCKButton:hover .BCKButtonLeft {
	background-position: -280px -310px;
}

.BCContestDetail .BCKButton:hover .BCKButtonMiddle{
	background-position: -298px -310px;
}

.BCContestDetail .BCKButton:hover .BCKButtonRight {
	background-position: -495px -310px;
}

.BCContestDetail .BCKButton .BCKButtonContent {
	text-align: center;
}

.BCContestDetail .BCKButton button {
	padding-top: 7px;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 16px;
	color: #89181c;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}

/****KIDS****/

.BCMicroSite_biocolkids .BCContestPagesMenu {
    background: url("../images/microsite/kids_passatempo_menu_bk.png") no-repeat;
}

.BCMicroSite_biocolkids .BCContestDetail .BCContestDetailContent{
	background: url("../images/microsite/kids_passatempo_menu_bk.png") no-repeat;
}
.BCContestForm .KPanel{
	position: relative;
	float: left;
	width: 420px;
	margin-right: 6px;
}

.BCContestForm .KPanel .KPanelContentContainer{
	float: left;
}

.BCContestForm .KPanel .KPanelTitle{
	font-size: 20px;
	font-weight: bold;
	height: 30px;
}

.BCContestForm .ContestQuestion{
	color: #787878;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 24px;
}

.BCContestForm .MessageInput{
	width: 409px;
	height: 83px;
	background: url("../images/microsite/contest_textarea_bk.png") no-repeat;
}

.BCContestForm .MessageInput textarea{
	padding: 10px;
	width: 389px;
	height: 63px;
	border: 0px;
	background: transparent;
	color:#232323;
	float: left;
	font-size: 14px;
	font-style: italic;
}

.BCContestForm .KInputLabelBlur textarea {
	color: #909090;
}

.BCContestForm .TextInput{
	width: 419px;
	height: 24px;
	margin-bottom: 12px;
	float: left;
	clear: both;
	background: url("../images/microsite/contest_input_bk.png") no-repeat;
}

.BCContestForm .TextInput input{
	margin: 4px 10px 0px;
	width: 399px;
	border: 0;
	background: transparent;
	color:#232323;
	float: left;
	font-size: 12px;
	font-style: italic;
}

.BCContestForm .KInputLabelBlur input {
	color: #909090;
}

.BCContestForm .KCheckBox{
	float: left;
	clear: both;
	color: #787878;
	font-size: 12px;
}

.BCContestForm .KInputError label{
	color: red;
}

.BCContestForm .KCheckBox .KCheckBoxOption, .BCContestForm .KCheckBox .KCheckBoxOptionSelected, .BCContestForm .KCheckBox .KCheckBoxOptionOver{
	clear: both;
	float: left;
	margin: 6px 0px 6px 2px;
}

.BCContestForm .KCheckBox button{
	width: 14px;
	height: 14px;
	background: url("../images/microsite/newsletter_check.png") no-repeat;
	border: 0;
	float: left;
	margin-right: 7px;
	margin-top: 2px;
	cursor: pointer;
}

.BCContestForm .KCheckBox .KCheckBoxOptionSelected button{
	background: url("../images/microsite/newsletter_check_on.png") no-repeat;
}

.BCContestForm .BCButton{
	height: 26px;
	width: 84px;
	bottom: 0px;
	right: 0px;
	position: absolute !important;
}

.BCContestForm .BCButton button{
	text-transform: uppercase;
	font-size: 12px;
	padding-top: 3px;
}
.BCContestParticipate .BCContestParticipateContent{
	width: 870px;
	background: url("../images/microsite/dicas_box.png") no-repeat;
	margin-top: 168px;
	position: relative;
	padding: 18px 0px 0px 18px;
}
.BCContestPrizes .BCContestPrizesContent{
	width: 890px;
	background: url("../images/microsite/dicas_box.png") no-repeat;
	margin-top: 168px;
	position: relative;
}

.BCContestPrizes .KText{
	float: left;
	clear: both;
	color: #787878;
	font-size: 12px;
	padding: 0px 16px;
	margin-top: 12px;
	line-height: 18px;
}

.BCContestPrizes .BCKButton {
	display: block;
	height: 43px !important;
	right: 16px;
	margin-top: 10px;
	width: 145px;
	float: right;
}

.BCContestPrizes .BCKButton .BCKButtonBackground {
	width: 100%;
	position: relative;
}

.BCContestPrizes .BCKButton .BCKButtonLeft {
	background-position: -280px -265px;
	width: 18px;
	height: 43px;
	float: left;
}

.BCContestPrizes .BCKButton .BCKButtonMiddle{
	position: absolute;
	background-position: -298px -265px;
	height: 43px;
	text-align: center;
	left: 18px;
	right: 15px;
}

.BCContestPrizes .BCKButton .BCKButtonRight {
	background-position: -495px -265px;
	width: 15px;
	float: right;
	height: 43px;
}

.BCContestPrizes .BCKButton:hover .BCKButtonLeft {
	background-position: -280px -310px;
}

.BCContestPrizes .BCKButton:hover .BCKButtonMiddle{
	background-position: -298px -310px;
}

.BCContestPrizes .BCKButton:hover .BCKButtonRight {
	background-position: -495px -310px;
}

.BCContestPrizes .BCKButton .BCKButtonContent {
	text-align: center;
}

.BCContestPrizes .BCButton button {
	padding-top: 7px;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 16px;
	color: #89181c;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}
.BCContestTerms .BCContestTermsContent{
	width: 890px;
	background: url("../images/microsite/dicas_box.png") no-repeat;
	margin-top: 168px;
	position: relative;
}

.BCContestTerms .BCRichtext{
	float: left;
	clear: both;
	color: #787878;
	font-size: 12px;
	padding: 0px 16px;
	margin-top: 12px;
	line-height: 18px;
}
.BCContestWinners .BCContestWinnersContent{
	width: 890px;
	background: url("../images/microsite/dicas_box.png") no-repeat;
	margin-top: 168px;
	position: relative;
}

.BCContestWinners .BCRichtext{
	float: left;
	clear: both;
	color: #787878;
	font-size: 12px;
	padding: 0px 16px;
	margin-top: 12px;
	line-height: 18px;
	min-height: 100px;
}
.BCMicroSite .BCDownloads {
	width: 890px;
}

.BCMicroSite .BCDownloads .BCDownloadsContent {
	padding-top: 20px;
}

.BCMicroSite .BCDownloads .BCDownloadList {
	width: 880px;
	background: url(../images/microsite/dicas_box.png) no-repeat;
	margin-bottom: 50px;
	padding: 10px 0px 0px 10px;
}

.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel {
	float: left;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 13px;
	width: 427px;
}

.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .KPanelTitle {
	background: url('../images/download/download_box_top.png') no-repeat;
	width: 427px;
	height: 8px;
	float:left;
	clear:both;
}
.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .KPanelContent{
	background: url('../images/download/download_box_fill.png') repeat-y;
	width: 427px;
	float:left;
	clear: both;
}

.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .BottomBorder {
	background: url('../images/download/download_box_bottom.png') no-repeat;
	width: 427px;
	float:left;
	height: 8px;
	clear:both;
}

.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .ItemImage {
	float: left;
	padding-left: 12px;
	width: 56px;
}
.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .ItemImage img {
	max-width: 56px;
}

.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .ItemText {
	float: left;
	padding-left: 12px;
	font-size: 12px;
	font-weight: bold;
}

.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .ItemFile {
	float: left;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .ItemIcon {
	float: left;
	padding-left: 8px;
}

.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .ItemText .KTextContent div,
.BCMicroSite .BCDownloads .BCDownloadList .ItemPanel .ItemFile a {
	line-height: 14px;
}



.BCMicroSite .BCFaq {
	width: 906px !important;
}

.BCMicroSite .BCFaq .BCFaqContent {
	padding-top: 20px;
}

.BCMicroSite .BCFaq .BCMappedList .TopList {
	width: 906px;
	min-height: 203px;
	margin-bottom: 36px;
}

.BCMicroSite .BCFaq .BCMappedList .TopList .KPanelTitle {
	background: url('../images/faq/faq_top_list_top.png') no-repeat;
	width: 906px;
	height: 203px;
	float: left;
	margin-top: 45px;
}

.BCMicroSite .BCFaq .BCMappedList .TopList .KPanelContent {
	background: url('../images/faq/faq_top_list_fill.png') repeat-y;
	width: 861px;
	min-height: 100px;
	margin: 0 auto;
	float: left;
	padding-left: 45px;
}

.BCMicroSite .BCFaq .BCMappedList .TopList .BottomBorder {
	background: url('../images/faq/faq_top_list_bottom.png') no-repeat;
	width: 906px;
	height: 26px;
	float: left;
	clear: both;
}

.BCMicroSite .BCFaq .BCMappedList .TopList .TopLink {
	float: left;
	min-height: 72px;
	width: 240px;
	border-bottom: 1px solid #d0d0d0;
	margin-right: 46px !important;
	/*margin-left: 40px !important;*/
	font-size: 13px;
	line-height: 17px;
	padding-top: 10px;
}

.BCMicroSite .BCFaq .BCMappedList .TopList .TopLink:hover {
	background: #ffffff;
}

.BCMicroSite .BCFaq .BCMappedList .TopList .TopLink a {
	text-decoration: none;
}

.BCMicroSite .BCFaq .BCMappedList .MainList {
	width: 890px;
	margin: 0 auto;
}

.BCMicroSite .BCFaq .BCMappedList .MainList .TopAnswer {
	float: left;
	text-align: right;
	width: 890px;
	height: 36px;
	background: url('../images/faq/faq_back_top.png') no-repeat;
	background-position: right;
}

.BCMicroSite .BCFaq .BCMappedList .MainList .TopLink {
	float: right;
	text-align: right;
	width: 73px;
	height: 36px;
	background: url('../images/faq/faq_back_top_seta.png') no-repeat;
	background-position: 0px 0px;
}

.BCMicroSite .BCFaq .BCMappedList .MainList .TopLink .KLinkContent {
	width: 73px;
	height: 36px;
	float: right;
}

.BCMicroSite .BCFaq .BCMappedList .MainList .TopLink .KLinkContent a {
	text-decoration: none;
}

.BCMicroSite .BCFaq .BCMappedList .MainList .TopLink .KLinkContent .KLinkText
	{
	font-size: 11px;
	text-align: left;
	padding-top: 8px;
	padding-left: 12px;
}

.BCMicroSite .BCFaq .BCMappedList .MainList .MainText {
	width: 870px;
	min-height: 130px;
	background: url(../images/microsite/faq_box.png) no-repeat;
	margin-bottom: 50px;
	padding: 10px 10px 0px 10px;
	float: left;
	margin-top: -5px;
	font-size: 13px;
	line-height: 17px;
}

.BCMicroSite .BCFaq .BCMappedList .MainList .MainText ul {
	list-style: disc;
	margin-top: 10px;
	margin-left: 30px;
}

.BCMicroSite .BCFaq .BCMappedList .MainList .MainText .KTextTitle {
	font-size: 14px;
	margin-bottom: 10px;
}

.BCMicroSite .BCFaq .NoContent {
	font-size: 13px;
	padding-left: 40px;
	padding-top: 230px;
}

/*---KIDS----*/

.BCMicroSite_biocolkids .BCFaq .BCMappedList .TopList .KPanelTitle{
	background: none !important;
}

.BCMicroSite_biocolkids .BCFaq .BCMappedList .TopList .KPanelContent {
	background: url('../images/faq/kids_faq_top_list_fill.png') repeat-y;
}

.BCMicroSite_biocolkids .BCFaq .BCMappedList .TopList .BottomBorder{
	background: url('../images/faq/kids_faq_top_list_bottom.png') no-repeat;
}

.BCMicroSite_biocolkids .BCFaq .BCMappedList .MainList {
	width: 906px !important;
	float: left;
}

.BCMicroSite_biocolkids .BCFaq .BCMappedList .MainList .TopAnswer {
	float: left;
	text-align: right;
	width: 906px;
	height: 52px;
	background: url('../images/faq/kids_faq_back_top.png') no-repeat;
	background-position: right;
}

.BCMicroSite_biocolkids .BCFaq .BCMappedList .MainList .MainText {
	padding: 0px 18px 0px;
	min-height: 130px;
	background: url(../images/faq/kids_faq_box.png) no-repeat bottom;
	margin-top: 0;
}

.BCMicroSite_biocolkids .BCFaq .BCMappedList .MainList .MainText .KTextContentContainer{
	padding-bottom: 16px;
}
.BCMicroSite .BCHomepage {
	width: 920px;
	height: 655px;
}

.BCMicroSite .BCGallery {
	position: absolute;
	top: 0px;
}

.BCMicroSite .BCOneColumnNoTitle .BCPageTitle {
	display: none;
}

.BCMicroSite .BCGallery .KImage {
	margin: 0 auto !important;
}

.BCMicroSite .BCGalleryPages {
	position: relative;
	margin: 0 auto;
	top: 575px;
}

.BCMicroSite .BCGalleryPgNumb {
	display: block;
	float: left;
	margin: 3px;
	width: 14px;
	height: 14px;
	background-position: -200px -5px;
	cursor: pointer;
}

.BCMicroSite .BCGalleryPgCurrent {
	background-position: -215px -5px;
}

.BCMicroSite .BCGallery .BCGalleryPaginationBar .KWidgetPanelPaginationPrev {
	display: none;
}

.BCMicroSite .BCGallery .BCGalleryPaginationBar .KWidgetPanelPaginationNext {
	display: none;
}

.BCMicroSite .BCHomepage .BCHomepageClickArea {
	cursor: pointer;
	position: absolute;
	top: 0px;
	width: 890px;
	height: 610px;
}

.BCMicroSite .BCHomepage  .KWidgetPanelPaginationPrev {
	border: 0;
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	top: 300px;
	left: 5px;
	width: 25px;
	height: 40px;
	background-position: -200px -25px;
	border: 0;
}

.BCMicroSite .BCHomepage  .KWidgetPanelPaginationNext {
	border: 0;
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	top: 300px;
	right: 0px;
	width: 25px;
	height: 40px;
	background-position: -230px -25px;
}
.BCMicroSite_biocolkids .BCLocationMap .BCLocationMapContentContainer{
	float: left;
	padding-bottom: 20px;
}

.BCMicroSite_biocolkids .BCLocationMap .BCLocationMapContent{
	float: left;
	position: relative;
	background: #ffffff;
	width: 910px;
	padding-left: 24px;
	margin-top: 50px;
}

.BCMicroSite_biocolkids .BCLocationMap .BCMap .RegionPanel{
	top: 0 !important;
}

.BCMicroSite_biocolkids .BCLocationMap .BCMap .KMap{
	margin-top: 0px !important;
}

.BCMicroSite_biocolkids .BCLocationMap{
	width: 934px !important;
	padding-left: 15px;
	margin-bottom: 50px;
}

.BCMicroSite_biocolkids .BCLocationMap .BCMap{
	width: 890px;
}

.BCMicroSite_biocolkids .BCLocationMap .BCPageTitle{
	margin-left: 20px;
}

.BCMicroSite_biocolkids .BCLocationMap .BorderTop{
	height: 20px;
	background: url('../images/microsite/kids_page_bk_top.png') no-repeat;
	display: block;
	width: 934px;
	position: absolute;
	top: -20px;
	left: 0;
}

.BCMicroSite_biocolkids .BCLocationMap .BorderBot{
	position: absolute;
	width: 934px;
	bottom: 0px;
	height: 20px;
	background: url('../images/microsite/kids_page_bk_bot.png') no-repeat;
}

.BCMicroSite_biocolkids .BCLocationMap .BCMapGridList .KPanel {
	background: url('../images/microsite/kids_item_shadow.png') no-repeat !important;
}

.BCMicroSite_biocolkids .BCLocationMap .BCMapGridList{
	margin-top: 10px !important;
}
.BCMap .KMap{
	margin-top: 44px;
	float: left;
}

.BCMap .KMap .KMapParent{
	width: 890px;
	height: 412px;
}

.BCMap .KMap .KLabelContainer{
	display: none;
}

.BCMap .RegionPanel{
	width: 146px;
	height: 412px;
	position: absolute !important;
	top: 44px;
	right: 0px;
	background: url("../images/microsite/map_districts_bk.png") repeat-y;
	padding-left: 17px;
}

.BCMap .RegionPanel .KLink{
	width: 120px;
	padding: 4px 0px 4px 20px;
	float: left;
	clear: both;
}

.BCMap .RegionPanel .KLink a{
	color: #383838;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.BCMap .RegionPanel .KLinkText:hover {
	text-decoration: underline;
}

.BCMap .RegionPanel .Selected a{
	text-decoration: none;
}

.BCMap .RegionPanel .WithoutItems a{
	cursor: default;
	color: #cccccc;
	font-weight: normal;
}

.BCMap .RegionPanel .Selected .KLinkText:hover {
	text-decoration: none;
}

.BCMap .RegionPanel .WithoutItems .KLinkText:hover {
	text-decoration: none;
}

.BCMap .baloonInfo {
	font-size: 13px;
	line-height: 17px;
}
@font-face {
    font-family: 'PT Sans';
    src: url('/fonts/PTSans/PTS55F-webfont.eot');
    src: url('/fonts/PTSans/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTSans/PTS55F-webfont.woff') format('woff'),
         url('/fonts/PTSans/PTS55F-webfont.ttf') format('truetype'),
         url('/fonts/PTSans/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans';
    src: url('/fonts/PTSans/PTS75F-webfont.eot');
    src: url('/fonts/PTSans/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTSans/PTS75F-webfont.woff') format('woff'),
         url('/fonts/PTSans/PTS75F-webfont.ttf') format('truetype'),
         url('/fonts/PTSans/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'PT Sans';
    src: url('/fonts/PTSans/PTS56F-webfont.eot');
    src: url('/fonts/PTSans/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTSans/PTS56F-webfont.woff') format('woff'),
         url('/fonts/PTSans/PTS56F-webfont.ttf') format('truetype'),
         url('/fonts/PTSans/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'PT Sans';
    src: url('/fonts/PTSans/PTS76F-webfont.eot');
    src: url('/fonts/PTSans/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTSans/PTS76F-webfont.woff') format('woff'),
         url('/fonts/PTSans/PTS76F-webfont.ttf') format('truetype'),
         url('/fonts/PTSans/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}

*, html, body {
	font-family: 'PT Sans', arial, serif;
}

html {
	overflow-y: scroll;
}

hr {
	display: none;
}

h1 {
	display: none;
}

img.KWidgetLoader {
	width: 32px;
	height: 32px;
}

.BCMicroSite {
	min-width: 960px;
}

.BCMicroSite .BCMicroSiteBackground .BCMicrositeBackground {
	position: absolute !important;
	top: 0;
	min-width: 960px;
}

.BCMicroSite .BCMicroSiteContent {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.BCMicroSite .BCMicroSiteTitle {
	height: 49px;
	/*background: #eff1f2;*/
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #ffffff;

}

	.BCMicroSite .Transparency {
		width: 100%;
		height: 49px;
		position: absolute !important;
		background: #ffffff;
		filter:alpha(opacity=50);
		opacity:0.5;
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	}

	.BCMicroSite_biocolkids .Transparency {
		filter:alpha(opacity=20) !important;
		opacity:0.2 !important;
		-moz-opacity:0.2 !important;
		-khtml-opacity: 0.2 !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;
	}

	.BCMicroSite .HeaderElements {
		width: 950px;
		padding: 0px 5px;
		height: 50px;
		margin: 0 auto;
		position: absolute !important;
		left: 50%;
		margin-left: -475px;
	}

		.BCMicroSite .HeaderElements .KPanelTitle {
			float: left;
		}

		.BCMicroSite .HeaderElements .KPanelContent {
			float: right;
		}


	.BCMicroSite .HeaderElements .BCMicrositeLogo {
		float: left;
	}

	.BCMicroSite .BCWebsiteMainMenu {
		display: none !important;
	}

	.BCMicroSite .BCWebsiteFooterMenu {
		display: none !important;
	}

	.BCMicroSite .BCMicroSiteTitle .BCMainMenu {
		float: left;
		margin-left: 18px;
		margin-top: 17px;
	}


.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexLevelItem1 .MainLinkBackground {
	width: 100%;
	position: relative;
}

.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexLevelItem1 .MainLinkLeft {
	background-position: -5px -415px;
	width: 8px;
	height: 22px;
	float: left;
}

.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexLevelItem1 .MainLinkMiddle {
	position: absolute;
	background-position: -13px -415px;
	height: 22px;
	text-align: center;
	left: 8px;
	right: 8px;
}

.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexLevelItem1 .MainLinkRight {
	background-position: -187px -415px;
	width: 8px;
	float: right;
	height: 22px;
}

.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexLevelItem1 .MainLinkContentContainer {
	padding: 5px 8px 0px 8px;
}

		.BCMicroSite .BCMicroSiteTitle .BCMainMenu .KIndex_HOMEPAGE {
			display: none !important;
		}

		.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexLevelItem1 {
			float: left;
			margin-right: 5px;
			position: relative;
			height: 22px;
			vertical-align: middle;
		}
			.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexLevelItem1 a {
				text-transform: uppercase;
				font-size: 13px;
				text-decoration: none;
				font-weight: bold;
			}

		.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexLevelItem1 a:hover,
		.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexMarked a {
			text-decoration: underline;
		}


		.BCMicroSite .BCMicroSiteTitle .BCMainMenu #menuPrincipal .KIndexLevel2 {
			display: none;
		}


.BCMicroSite .KWidgetPanelPaginationBar {
	width: 220px;
	margin: 0 auto;
}

	.BCMicroSite .KWidgetPanelPaginationBar button{
		border: 0;
		font-size: 18px;
		font-weight: bold;
		text-decoration: underline;
		background: transparent;
		cursor: pointer;
		float: left;
		width: 20px;
		height: 20px;
	}

	.BCMicroSite .KWidgetPanelPaginationBar .KWidgetPanelPages {
		width: 129px;
		float: left;
		text-align: center;
		font-size: 14px;
		margin-top: 3px;
	}

	.BCMicroSite .KWidgetPanelPaginationBar .PgNumb {
		display: inline;
		font-weight: bold;
		margin: 4px;
		cursor: pointer;
		color: #787878;
	}

	.BCMicroSite .KWidgetPanelPaginationBar .PgCurrent{
		font-size: 18px;
		font-weight: bold;
		text-decoration: underline;
		cursor: default;
	}

.BCMicroSite .BCFbLikeSite{
	position: absolute !important;
	right: 5px;
	top: 90px;
}

.BCMicroSite .BCFbLikeHomepage{
	position: absolute !important;
	left: 330px;
	top: 10px;
	background-color: transparent;
}

.BCMicroSiteOverlay {
	background: url("../images/pixel.png") repeat;
}

.BCMicroSite .DialogWindow{
	width: 237px;
	height: 162px;
	background-position: -280px -355px;
	background-repeat: no-repeat;
	padding: 35px 40px 0px;
	margin-left: -157px;
}

.BCMicroSite .DialogWindow .KDialogTitle{
	text-align: center;
	font-size: 30px;
	padding-bottom: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #243a59;
}

.BCMicroSite .DialogWindow .KDialogTitle div{
	position: relative !important;
}

.BCMicroSite .DialogWindow .KDialogTitle button{
	position: absolute;
	width: 14px;
	height: 14px;
	font-weight: bold;
	color: #ffffff;
	top: -10px;
	right: -10px;
	text-transform: uppercase;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.BCMicroSite .DialogWindow .KDialogContent{
	color: #787878;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	width: 230px;
	height: 80px;
}

.BCMicroSite .DialogWindow .BCKButton {
	display: block;
	height: 27px !important;
	position: absolute !important;
	left: 98px;
	bottom: 0;
}

.BCMicroSite .DialogWindow .BCKButton .BCKButtonBackground {
	width: 100%;
	position: relative;
}

.BCMicroSite .DialogWindow .BCKButton .BCKButtonLeft {
	background-position: -5px -295px;
	width: 13px;
	height: 27px;
	float: left;
}

.BCMicroSite .DialogWindow .BCKButton .BCKButtonMiddle{
	position: absolute;
	background-position: -18px -295px;
	height: 27px;
	text-align: center;
	left: 13px;
	right: 13px;
}

.BCMicroSite .DialogWindow .BCKButton .BCKButtonRight {
	background-position: -182px -295px;
	width: 13px;
	float: right;
	height: 27px;
}

.BCMicroSite .DialogWindow .BCKButton:hover .BCKButtonLeft {
	background-position: -5px -325px;
}

.BCMicroSite .DialogWindow .BCKButton:hover .BCKButtonMiddle{
	background-position: -18px -325px;
}

.BCMicroSite .DialogWindow .BCKButton:hover .BCKButtonRight {
	background-position: -182px -325px;
}

.BCMicroSite .DialogWindow .BCKButton .BCKButtonContent {
	text-align: center;
}

.BCMicroSite .BCNews {
	font-size: 12px;
}

.BCMicroSite .BCNews .BCNewsContent {
	padding-top: 20px;
}



.BCMicroSite .BCNews .BCList,
.BCMicroSite .BCNews .BCList .BCListContentContainer
{
	min-height: 300px;
}

.BCMicroSite .BCNews .BCList .ItemPanel {
	display: none;
	width: 832px;
	background: url(../images/microsite/dicas_box.png) no-repeat;
	margin-bottom: 50px;
	padding: 29px 29px 0px 29px;
}

	.BCMicroSite .BCNews .BCList .ItemPanel .ItemImage {
		float: left;
		margin-right: 29px;
	}
		.BCList .ItemPanel .ItemImage img {
			width: 200px;
			border: 1px solid #b2b6b7;
		}

	.BCMicroSite .BCNews .BCList .ItemPanel .ItemText {
		float: left;
	}

	.BCMicroSite .BCNews .BCList .ItemPanel .ShortText {
		width: 600px;
	}

		.BCMicroSite .BCNews .BCList .ItemPanel .ItemText .KTextTitle h2{
			font-size: 22px;
			font-weight: bold;
			text-decoration: none;
			margin-bottom: 23px;
		}

		.BCMicroSite .BCNews .BCList .ItemPanel .ItemText .KTextContent {
			font-size: 13px;
			font-weight: normal;
			line-height: 17px;
			text-align: justify;
		}


		.BCMicroSite .BCNews .BCList .ItemPanel	.BtReadMore {
			float: left;
			width: 832px;
			cursor: pointer;
		}

			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMore .KTextContentContainer{
				float: right;
			}

			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMore .KTextTitle {
				float: left;
				background-position: -8px -295px;
				height: 27px;
				width: 10px;
			}

			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMore .KTextContent {
				float: left;
				background-position: -18px -295px;
				height: 27px;
				padding-left: 5px;
				padding-right: 5px;
				text-transform: uppercase;
				color: #ffffff;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				min-width: 55px;
			}

				.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMore .KTextContent div{
					padding-top: 6px;
				}


			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMore .RightBorder {
				float: left;
				background-position: -182px -295px;
				height: 27px;
				width: 10px;
			}

			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMoreOver .KTextTitle {
				background-position: -8px -325px;
			}

			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMoreOver .KTextContent {
				background-position: -18px -325px;
			}

			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMoreOver .RightBorder {
				background-position: -182px -325px;
			}


			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMoreSelected .KTextTitle {
				background-position: -8px -355px;
			}

			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMoreSelected .KTextContent {
				background-position: -18px -355px;
			}

			.BCMicroSite .BCNews .BCList .ItemPanel .BtReadMoreSelected .RightBorder {
				background-position: -182px -355px;
			}

.BCMicroSite .BCNews .BCList .NoContent {
	font-size: 13px;
}
.BCNewsletter{
	background-position: -5px -140px;
	width: 190px;
	height: 150px;
	position: fixed !important;
}

.BCNewsletter .BCNewsletterTitle{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 12px 0px 1px 13px;
}

.BCNewsletter .BCNewsletterTitle button{
	position: absolute;
	width: 14px;
	height: 14px;
	font-weight: bold;
	color: #ffffff;
	top: -5px;
	right: 11px;
	text-transform: uppercase;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.BCNewsletter .NewsletterInput{
	background: url("../images/microsite/footer_input_bk.png") no-repeat;
	width: 169px;
	height: 23px;
	float: left;
	margin: 8px 0px 0px 8px;
}

.BCNewsletter .NewsletterInput input{
	width: 150px;
	margin: 6px 0px 0px 8px;
	color: #232323;
	font-size: 11px;
	font-style: italic;
	float: left;
	border: 0px;
	padding: 0px;
	background: transparent;
}

.BCNewsletter .KInputLabelBlur input {
	color: #909090;
}

.BCMicroSite_biocolkids .BCNewsletter .KInputLabelBlur input {
	color: #ffffff !important;
}

.BCNewsletter .KCheckBox{
	clear: both;
	margin: 5px 0px 2px 9px;
	color: #ffffff;
	font-size: 10px;
	width: 168px;
}

.BCNewsletter .KCheckBox button{
	width: 14px;
	height: 14px;
	background: url("../images/microsite/newsletter_check.png") no-repeat;
	border: 0;
	float: left;
	margin-right: 7px;
	margin-top: 2px;
	cursor: pointer;
	font-size: 1px;
	text-align: left;
	color: #A3ADB7;
}

.BCNewsletter .KCheckBox .KCheckBoxOptionSelected button{
	background: url("../images/microsite/newsletter_check_on.png") no-repeat;
}

.BCNewsletter .BCButton {
	margin-left: 6px;
	margin-top: 3px;
}
.BCPage{
	width: 890px;
	padding-top: 64px;
	/*margin: 0 auto;*/
	min-height: 655px;
	float: left;
	padding-left: 35px;
}

.BCMicroSite .BCPageTitle {
	color: #ef4048;
	font-size: 29px;
	font-weight: bold;
	text-transform: uppercase;
	/*margin: 64px 0px 44px 0px;
	margin: 0 auto;*/
	width: 890px;
}
.BCProductDetail{
	width: 960px !important;
}

.BCProductDetail .BCRichtext {
	width: 698px;
	padding-left: 223px;
	margin-top: 340px;
	float: left;
}


.BCProductDetail .BCRichtext .BCRichtextContentContainer{
	background: url("../images/microsite/product_detail_mid.png") repeat-y;
	padding: 0px 20px 10px;
}

.BCProductDetail .BCRichtext .BCRichtextTitle{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 14px;
	clear: both;
	float: left;
	line-height: 18px;
}

.BCProductDetail .BCRichtext .BCRichtextContent {
	clear: both;
	color: #787878;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
}

	.BCProductDetail .BCRichtext .BCRichtextContent ul {
		list-style: disc;
		margin-top: 10px;
		margin-left: 30px;
	}

.BCProductDetail .BCRichtext .BCRichtextContent h1{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	display: block;
}

.BCProductDetail .BCRichtext .RootDiv{
	width: 697px;
	height: 8px;
	background: url("../images/microsite/product_detail_bot.png") no-repeat;
}
.BCProfessionalArea{
	background: blue;
}

.BCProfessionalArea .BCProfessionalAreaTitle {
	background: #ffffff;
	height: 80px;
}

.BCProfessionalArea .BCProfessionalAreaTitle .KImage {
	width: 940px;
	margin: 0 auto;
}

.BCProfessionalArea .BCProfessionalAreaTitle .KImage img {
	float: left;
	position: relative;
	margin-top: 14px;
}

.BCProfessionalArea .BCProfessionalAreaContent {
	width: 940px;
	margin: 0 auto;
}

.BCProfessionalArea .BCProfessionalAreaFooter {
	background: #E6E6E6;
	border-top: 4px solid #F0F0F0;
	bottom: 0;
	height: 100px;
	position: absolute !important;
	width: 100%;
}

.BCProfessionalArea .BCProfessionalAreaFooter .KPanelContent {
	width: 825px;
	margin: 0 auto;
	background: url("../images/footer_biocol_logo.png") no-repeat 4px 14px;
	height: 100px;
	padding-left: 115px;
}

.BCProfessionalArea .BCProfessionalAreaFooter .KPanelContent .KText{
	float: left;
	width: 742px;
	height: 22px;
	border: 1px solid #cdcdcd;
	background: #ebebeb;
	color: #696969;
	margin: 41px 0 0 0;
	font-size: 12px;
	padding: 10px 34px 0;
}
.BCProfessionalAreaPage {
	width: 940px;
	top: -23px;
}

.BCProfessionalAreaPage .BCProfessionalAreaPageTitle{
	float: left;
	clear: both;
	width: 940px;
}

.BCProfessionalAreaPage .BCProfessionalAreaPageContent{
	float: left;
	clear: both;
	width: 940px;
}

.BCProfessionalAreaPage .BCProfessionalAreaPageTitle h2{
	padding: 16px 18px 0px;
	background: #b2007b;
	color: #ffffff;
	font-size: 14px;
	height: 26px;
	text-transform: uppercase;
	float: right;
}
.BCTestimony .BCGridList{
	margin-top: 36px;
	width: 890px;
}

.BCTestimony .BCGridList .KPanel{
	background-image: url("../images/microsite/dicas_box.png");
	background-position: left 78px;
	background-repeat: no-repeat;
}

.BCTestimony .BCGridList .KPanel .KText{
	float: left;
	width: 390px;
	min-height: 180px;
	font-size: 12px;
	color: #787878;
	background-position: 250px top !important;
	padding-top: 105px;
	padding-left: 25px;
}

.BCTestimony .BCGridList .KPanel .KText .KTextTitle{
	font-size: 14px;
	font-weight: bold;
	float: left;
	clear: both;
}

.BCTestimony .BCGridList .KPanel .KText .KTextContent{
	width: 220px;
	float: left;
	clear: both;
	margin-top: 10px;
}

.BCTestimony .BCGridList .BCGridListPaginationBar{
	display: none;
}
.BCMicroSite .BCTextPage {
	width: 890px;
}

.BCMicroSite .BCTextPage .BCTextPageContent {
	padding-top: 20px;
}


.BCMicroSite .BCTextPage .BCRichtext {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	text-align: justify;

	width: 832px;
	background: url(../images/microsite/dicas_box.png) no-repeat;
	margin-bottom: 50px;
	padding: 29px 29px 0px 29px;
}

.BCMicroSite .BCTextPage .BCRichtext .BCRichtextContent ol {
	list-style: decimal;
	margin-top: 10px;
	margin-left: 30px;
}

/*---KIDS---*/

.BCMicroSite_biocolkids .BCTextPage{
	width: 934px !important;
	padding-left: 15px;
}

.BCMicroSite_biocolkids .BCTextPage .BCPageTitle{
	margin-left: 20px;
}

.BCMicroSite_biocolkids .BCTextPage .BCRichtext .BCRichtextBackground{
	height: 20px;
	background: url('../images/microsite/kids_page_bk_top.png') no-repeat;
	display: block;
	width: 934px;
}

.BCMicroSite_biocolkids .BCTextPage .BCRichtext{
	background: none !important;
	padding: 0 !important;
	width: auto !important;
}

.BCMicroSite_biocolkids .BCTextPage .BCRichtext .BCRichtextTitle{
	position: absolute !important;
	width: 934px !important;
	bottom: 0px;
	height: 20px;
	background: url('../images/microsite/kids_page_bk_bot.png') no-repeat;
}

.BCMicroSite_biocolkids .BCTextPage .BCRichtext .BCRichtextContent{
	background: #ffffff;
    display: block;
    margin: 20px 0;
    min-height: 300px;
    float: left;
    padding: 10px 25px;
}

.BCMicroSite_biocolkids .BCTextPage .BCRichtext .BCRichtextContentContainer{
	float: left;
}
.BCMicroSite .BCTips {
	width: 890px;
}

.BCMicroSite .BCTips .BCRichtext {
	margin-bottom: 50px;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	text-align: justify;
}

.BCMicroSite .BCTips .BCTipsContent {
	padding-top: 20px;
}

.BCMicroSite .BCTips .BCList,
.BCMicroSite .BCTips .BCList .BCListContentContainer
{
	min-height: 300px;
}

.BCMicroSite .BCTips .BCList .ItemPanel {
	display: none;
	width: 832px;
	background: url(../images/microsite/dicas_box.png) no-repeat;
	margin-bottom: 50px;
	padding: 29px 29px 0px 29px;
}

	.BCMicroSite .BCTips .BCList .ItemPanel .ItemImage {
		float: left;
		margin-right: 29px;
	}
		.BCMicroSite .BCTips .BCList .ItemPanel .ItemImage img {
			width: 200px;
			border: 1px solid #b2b6b7;
		}

	.BCMicroSite .BCTips .BCList .ItemPanel .ItemText {
		float: left;
	}

	.BCMicroSite .BCTips .BCList .ItemPanel .ShortText {
		width: 600px;
	}

		.BCMicroSite .BCTips .BCList .ItemPanel .ItemText .KTextTitle h2{
			font-size: 22px;
			font-weight: bold;
			text-decoration: none;
			margin-bottom: 23px;
		}

		.BCMicroSite .BCTips .BCList .ItemPanel .ItemText .KTextContent {
			font-size: 13px;
			font-weight: normal;
			line-height: 17px;
			text-align: justify;
		}


		.BCMicroSite .BCTips .BCList .ItemPanel	.BtReadMore {
			float: left;
			width: 832px;
			cursor: pointer;
		}

			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMore .KTextContentContainer{
				float: right;
			}

			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMore .KTextTitle {
				float: left;
				background-position: -8px -295px;
				height: 27px;
				width: 10px;
			}

			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMore .KTextContent {
				float: left;
				background-position: -18px -295px;
				height: 27px;
				padding-left: 5px;
				padding-right: 5px;
				text-transform: uppercase;
				color: #ffffff;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				min-width: 55px;
			}

				.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMore .KTextContent div{
					padding-top: 6px;
				}


			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMore .RightBorder {
				float: left;
				background-position: -182px -295px;
				height: 27px;
				width: 10px;
			}

			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMoreOver .KTextTitle {
				background-position: -8px -325px;
			}

			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMoreOver .KTextContent {
				background-position: -18px -325px;
			}

			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMoreOver .RightBorder {
				background-position: -182px -325px;
			}


			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMoreSelected .KTextTitle {
				background-position: -8px -355px;
			}

			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMoreSelected .KTextContent {
				background-position: -18px -355px;
			}

			.BCMicroSite .BCTips .BCList .ItemPanel .BtReadMoreSelected .RightBorder {
				background-position: -182px -355px;
			}

.BCMicroSite .BCTips .BCList .NoContent {
	font-size: 13px;
}


/*-----KIDS------*/

.BCMicroSite_biocolkids .BCTips{
	width: 934px !important;
	padding-left: 15px;
}

.BCMicroSite_biocolkids .BCTips .BCPageTitle{
	margin-left: 20px;
}

.BCMicroSite_biocolkids .BCTips .BCRichtext{
	display: none !important;
}

.BCMicroSite_biocolkids .BCTips .BCList .BCListBackground{
	height: 20px;
	background: url('../images/microsite/kids_page_bk_top.png') no-repeat;
	display: block;
	width: 934px;
}

.BCMicroSite_biocolkids .BCTips .BCList .BCListTitle{
	position: absolute !important;
	width: 934px !important;
	bottom: 0px;
	height: 20px;
	background: url('../images/microsite/kids_page_bk_bot.png') no-repeat;
}

.BCMicroSite_biocolkids .BCTips .BCList .BCListContent{
	background: #ffffff;
    display: block;
    margin: 20px 0;
    min-height: 300px;
    float: left;
}

.BCMicroSite_biocolkids .BCTips .BCList .ItemPanel {
	background: url('../images/microsite/kids_item_shadow.png') no-repeat !important;
	margin-top: -20px;
	float: left;
	width: 876px !important;
}

.BCMicroSite_biocolkids .BCTips .BCList .ItemPanel .ShortText{
	width: 640px !important;
}

.BCMicroSite_biocolkids .BCTips .BCList .BCListContentContainer{
	float: left;
}
.BCButton, .BCKButton {
	display: block;
	float: left;
	height: 27px !important;
	cursor: pointer;
}

.BCButton .BCButtonBackground, .BCKButton .BCKButtonBackground {
	width: 100%;
	position: relative;
}

.BCButton .BCButtonLeft, .BCKButton .BCKButtonLeft {
	background-position: -5px -295px;
	width: 13px;
	height: 27px;
	float: left;
}

.BCButton .BCButtonMiddle, .BCKButton .BCKButtonMiddle {
	position: absolute;
	background-position: -18px -295px;
	height: 27px;
	text-align: center;
	left: 13px;
	right: 13px;
}

.BCButton .BCButtonRight, .BCKButton .BCKButtonRight {
	background-position: -182px -295px;
	width: 13px;
	float: right;
	height: 27px;
}

.BCButton:hover .BCButtonLeft, .BCKButton:hover .BCKButtonLeft {
	background-position: -5px -325px;
}

.BCButton:hover .BCButtonMiddle, .BCKButton:hover .BCKButtonMiddle {
	background-position: -18px -325px;
}

.BCButton:hover .BCButtonRight, .BCKButton:hover .BCKButtonRight {
	background-position: -182px -325px;
}

.BCButton .BCButtonContainer, .BCKButton .BCKButtonContainer {
	text-align: center;
}

.BCButton .KSubmit, .BCKButton button {
	height: 23px;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 12px;
	color: #FFFFFF;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	text-transform: uppercase;
	padding-top: 0px;
}
.BCContestPagesMenu{
	width: 890px;
	height: 125px;
	background: url("../images/microsite/dicas_box.png") no-repeat;
	position: absolute !important;
	top: 135px;
	left: 35px;
}

.BCContestPagesMenu ul .KIndexLevelItem1{
	float: left;
	margin: 28px 0px 0px;
	width: 155px;
	padding: 0px 10px;
	text-align: center;
}

.BCContestPagesMenu ul .KIndexLevelItem1 a{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.BCContestPagesMenu ul .KIndexMarked a{
	text-decoration: underline;
}

.BCContestPagesMenu ul a:hover{
	text-decoration: underline;
}

.BCContestPagesMenu ul .MenuDivision{
	background: url("../images/microsite/product_menu_div.png") no-repeat;
	width: 1px;
	height: 47px;
	float: left;
	margin-top: 8px;
}
.BCContestWinnersList{
	clear: both;
}

.BCContestWinnersList .BCContestWinnersListContent{
	background: url("../images/microsite/dicas_box.png") no-repeat;
	position: relative;
	width: 870px;
	float: left;
	padding: 10px;
}

.BCContestWinnersList .Winner{
	width: 867px;
	margin-top: 10px;
	float: left;
}

.BCContestWinnersList .Title{
	float: left;
}

.BCContestWinnersList .Title .KTextTitle, .BCContestWinnersList .Title .KTextContent{
	width: 435px;
	text-align: center;
	float: left;
	font-size: 13px;
	font-weight: bold;
}

.BCContestWinnersList .Winner .KTextContent{
	background: url("../images/microsite/contest_winners_bk.png") repeat-y;
	width: 867px;
	float: left;
}

.BCContestWinnersList .Winner .KTextTitle{
	background: url("../images/microsite/contest_winners_bk_top.png") no-repeat;
	width: 867px;
	height: 9px;
	float: left;
}

.BCContestWinnersList .Winner .BottomBorder{
	background: url("../images/microsite/contest_winners_bk_bot.png") no-repeat;
	width: 867px;
	height: 9px;
	float: left;
}

.BCContestWinnersList .Winner .Name{
	float: left;
	width: 435px;
	margin-left: 14px;
	font-size: 16px;
	font-weight: bold;
}

.BCContestWinnersList .Winner .Answer{
	float: left;
	width: 390px;
	margin-left: 14px;
	font-size: 12px;
	color: #474747;
	line-height: 16px;
}
.BCFooterMenu{
	background-repeat: repeat-x;
	height: 37px;
	width: 100%;
	position: fixed !important;
}

.BCFooterMenu .BCFooterMenuContentContainer{
	width: 920px;
	margin: 0 auto;
}

.BCFooterMenu .BCFooterLogo{
	float: left;
	margin-top: 5px;
}

.BCFooterMenu .BCFooterLogo .KLinkText {
	width: 125px;
	height: 30px;
	background-position: -5px -5px;
}

.BCFooterMenu .BCSharePanel{
	float: right;
	margin-top: 10px;
	padding : 0px 1px 0px 8px;
	background: url("../images/microsite/footer_div.png") no-repeat left top;
}

.BCFooterMenu .BCSharePanel .BCShareBook {
	background: url("../images/bt_facebook.png") no-repeat left top;
	float: left;
	margin-right: 7px;
	cursor: pointer;
}

.BCFooterMenu .BCSharePanel .BCShareTwitter {
	background: url("../images/bt_twitter.png") no-repeat left top;
	float: left;
	margin-right: 7px;
	cursor: pointer;
}


.BCFooterMenu .BCSharePanel .KButtonInput {
	border: 0px;
	background-color: transparent;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.BCFooterMenu ul#menuFooter{
	float: right;
	background: url("../images/microsite/footer_div.png") no-repeat 0 10px;
	padding-left: 16px;
}

.BCFooterMenu ul#menuFooter li{
	float: left;
	margin-top: 8px;
	margin-right: 10px;
}

.BCFooterMenu ul#menuFooter li .ButtonLeft{
	background-position: -5px -40px;
	width: 8px;
	height: 20px;
	float: left;
}

.BCFooterMenu ul#menuFooter li .ButtonMiddle{
	background-position: -13px -40px;
	height: 15px;
	float: left;
	text-align: center;
	padding: 5px 5px 0px;
}

.BCFooterMenu ul#menuFooter li .ButtonRight{
	background-position: -187px -40px;
	width: 8px;
	float: left;
	height: 20px;
}

.BCFooterMenu ul#menuFooter li:hover .ButtonLeft{
	background-position: -5px -65px;
}

.BCFooterMenu ul#menuFooter li:hover .ButtonMiddle{
	background-position: -13px -65px;
}

.BCFooterMenu ul#menuFooter li:hover .ButtonRight{
	background-position: -187px -65px;
}

.BCFooterMenu ul#menuFooter li .ButtonLeftSpecial{
	background-position: -5px -90px;
	width: 22px;
	height: 20px;
	float: left;
	cursor: pointer;
}

.BCFooterMenu ul#menuFooter li .ButtonMiddleSpecial{
	background-position: -27px -90px;
	height: 15px;
	float: left;
	text-align: center;
	padding: 5px 5px 0px;
}

.BCFooterMenu ul#menuFooter li .ButtonRightSpecial{
	background-position: -187px -90px;
	width: 8px;
	float: left;
	height: 20px;
}

.BCFooterMenu ul#menuFooter li:hover .ButtonLeftSpecial{
	background-position: -5px -115px;
}

.BCFooterMenu ul#menuFooter li:hover .ButtonMiddleSpecial{
	background-position: -27px -115px;
}

.BCFooterMenu ul#menuFooter li:hover .ButtonRightSpecial{
	background-position: -187px -115px;
}


.BCFooterMenu ul#menuFooter li .ButtonMiddle a{
	font-size: 11px;
	text-decoration: none;
}

.BCFooterMenu ul#menuFooter li .ButtonMiddleSpecial a{
	font-size: 11px;
	text-decoration: none;
}

/* menu da esquerda */

.BCFooterMenu ul#menuFooterEsquerda{
	float: left;
}

	.BCFooterMenu ul#menuFooterEsquerda li {
		float: left;
    	margin-left: 30px;
	}
		.BCFooterMenu ul#menuFooterEsquerda li a {
	    	font-size: 11px;
	    	text-decoration: none;
	    	float: left;
	    	margin-top: 14px;
		}

		.BCFooterMenu ul#menuFooterEsquerda li a:hover {
			text-decoration: underline;
		}



.BCFormContact{
	width: 354px;
	height: 286px;
	background: url("../images/microsite/contacts_form_bk.png") no-repeat;
	padding-left: 23px;
	padding-top: 1px;
	float: left;
	clear: both;
}

.BCFormContact .KInput{
	height: 23px;
	margin-top: 16px;
	float: left;
}

.BCFormContact .NameInput{
	width: 330px;
	background: url("../images/microsite/contacts_input_name_bk.png") no-repeat;
}

.BCFormContact .NameInput input{
	width: 312px;
}

.BCFormContact .EmailInput{
	width: 130px;
	background: url("../images/microsite/contacts_input_email_bk.png") no-repeat;
}

.BCFormContact .EmailInput input{
	width: 110px;
}

.BCFormContact .PhoneInput{
	width: 194px;
	background: url("../images/microsite/contacts_input_phone_bk.png") no-repeat;
	margin-left: 7px;
}

.BCFormContact .PhoneInput input{
	width: 176px;
}

.BCFormContact .MessageInput{
	width: 330px;
	height: 142px;
	background: url("../images/microsite/contacts_input_message_bk.png") no-repeat;
}

.BCFormContact input, .BCFormContact textarea {
	border: 0px;
	background: none;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin: 4px 0 0 8px;
	padding: 0;
}

.BCFormContact .KInputLabelBlur input, .BCFormContact .KInputLabelBlur textarea {
	color: #909090;
}

.BCFormContact textarea{
	height: 130px;
	width: 312px;
}

.BCFormContact .MandatoryText{
	font-size: 12px;
	font-style: italic;
	color: #909090;
	float: left;
	margin-top: 20px;
}

/*--kids--*/
.BCMicroSite_biocolkids .BCContact .BCFormContact{
	background: url("../images/microsite/kids_contacts_form_bk.png");
}
.BCLangCombo {
	overflow: hidden !important;
	cursor: pointer;
	min-height: 28px;
	top: 40px !important;
}

.BCMicroSite .LanguagePanel {
	display: none;
	float: right;
	width: 60px;
	margin-top: 12px;
	top: 0px !important;
	background: url('/images/theme_lang_combo.png') -0px 0px no-repeat;
}

	.BCMicroSite .LanguagePanel button {
		display: none !important;
		float: left;
		width: 15px;
		height: 28px;
		border: 0px;
		/*background: url('/images/theme_lang_combo.png') -44px 0px no-repeat;*/
		cursor: pointer;
		outline: none;
		-moz-outline-style: none;
	}
	.BCMicroSite .LanguagePanel button:focus {
		outline: none;
		-moz-outline-style: none;
	}

	.BCMicroSite .LanguagePanel input{
		display: none !important;
		width: 44px;
		height: 28px;
		float: left;
		border: 0px;
		margin: 0px;
		padding: 0px;
		background: url('/images/theme_lang_combo.png') -0px 0px no-repeat;
		font-color: #6c6c6c;
		font-weight: bold;
		font-size: 12px;

	}

	.BCMicroSite .LanguagePanel .SelectedLanguage {
		/*height: 20px;*/
	    width: 44px;
	    top: 8px;
	    left: 5px;
	    position: absolute;
	}
		.BCMicroSite .LanguagePanel .SelectedLanguage .CountryText {
		    font-color: #6c6c6c;
			font-weight: bold;
			font-size: 12px;
			float: left;
			margin-left: 3px;
		}
		.BCMicroSite .LanguagePanel .SelectedLanguage img {
			float: left;
			margin-top: 2px;
		}


	.KComboOptions_LANGSELECT {
		width: 44px;
		/*margin-top: 27px;*/
		overflow: hidden;
		background: url('/images/lang_options_bk.png') bottom no-repeat ;
	}
		.KComboOptionsContainer_LANGSELECT {
			width: 44px;
		}

		.KComboOptionsContent_LANGSELECT {
		 	padding-top: 4px;
		 	cursor: pointer;
		}

		.KComboOptionsContainer_LANGSELECT .KComboOption,
		.KComboOptionsContainer_LANGSELECT .KComboOptionOver
		{
			width: 44px;
			clear:both;
			cursor: pointer;
			height: 20px;
		}

		.KComboOptionsContainer_LANGSELECT .KComboOption img,
		.KComboOptionsContainer_LANGSELECT .KComboOptionOver img
		{
			float: left;
			margin-left: 5px;
			margin-top: 1px;
		}

		.KComboOptionsContainer_LANGSELECT .KComboOption .CountryText,
		.KComboOptionsContainer_LANGSELECT .KComboOptionOver .CountryText
		{
			cursor: pointer;
			float: left;
			margin-left: 3px;
			font-color: #6c6c6c;
			font-weight: bold;
			font-size: 12px;
		}
.BCLeftPanel {
	width: 230px;
	position: absolute !important;
	top: 150px;
	left: 5px;
}

.BCLeftPanel li {
	float: left;
	margin-bottom: 4px;
}

.BCLeftPanelProductsMenuItem {
	cursor: pointer;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundContainer {
	width: 230px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundTop {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 8px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundMiddle {
	position: absolute;
	top: 8px;
	bottom: 8px;
	width: 100%;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundBottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 8px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundContainer .BCLeftPanelProductsMenuItemBackgroundTop
	{
	background-position: -280px -5px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundContainer .BCLeftPanelProductsMenuItemBackgroundMiddle
	{
	background-position: -280px -13px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundContainer .BCLeftPanelProductsMenuItemBackgroundBottom
	{
	background-position: -280px -67px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundHoverContainer .BCLeftPanelProductsMenuItemBackgroundTop
	{
	background-position: -280px -80px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundHoverContainer .BCLeftPanelProductsMenuItemBackgroundMiddle
	{
	background-position: -280px -88px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundHoverContainer .BCLeftPanelProductsMenuItemBackgroundBottom
	{
	background-position: -280px -142px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundActiveContainer .BCLeftPanelProductsMenuItemBackgroundTop
	{
	background-position: -280px -155px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundActiveContainer .BCLeftPanelProductsMenuItemBackgroundMiddle
	{
	background-position: -280px -163px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackgroundActiveContainer .BCLeftPanelProductsMenuItemBackgroundBottom
	{
	background-position: -280px -217px;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemBackground {
	width: 100%;
	height: 100%;
}

.BCLeftPanelProductsMenuItem .BCLeftPanelProductsMenuItemContentContainer {
	padding: 11px 16px;
	width: 198px;
}

.BCLeftPanelProductsMenuItem a {
	color: #a3a3a3;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.BCLeftPanel .KIndexMarked .BCLeftPanelProductsMenuItem a {
	color: #ffffff;
}
.BCMapGridList{
	margin-top: 36px;
}

.BCMapGridList .KPanel{
	background: url("../images/microsite/dicas_box.png") no-repeat;
	margin-bottom: 22px;
}

.BCMapGridList .KText{
	padding: 20px;
	width: 182px;
	float: left;
	line-height: 18px;
	background: url("../images/microsite/store_div.png") no-repeat right 22px;
	min-height: 130px;
	cursor: pointer;
}

.BCMapGridList .KText .KTextTitle h2{
	float: left;
	clear: both;
	font-size: 16px;
	font-weight: bold;
}

.BCMapGridList .KText .KTextTitle h2 span{
	font-size: 14px;
	font-weight: normal;
	color: #787878;
}

.BCMapGridList .KText .KTextContent{
	color: #787878;
	font-size: 14px;
	clear: both;
	float:left;
	margin-top:24px;
}

.BCMapGridList .KText .KTextContent span{
	color: #383838;
	font-weight: bold;
}
.BCProductHighlight{
	margin-top: 28px;
	background: url("../images/microsite/product_highlights_bk.png") no-repeat top;
}

.BCProductHighlight .BCProductHighlightTitle{
	float: left;
	margin-top: 24px;
	margin-bottom: 16px;
	width: 230px;
}

.BCProductHighlight .BCProductHighlightTitle h2{
	font-size: 14px;
	font-weight: bold;
	color: #3f3f3f;
	text-align: center;
}

.BCProductHighlight .KLink{
	float: left;
	margin-bottom: 16px;
}
.BCProductPagesMenu{
	background: url("../images/microsite/product_menu_bk.png") no-repeat;
	width: 698px;
	height: 105px;
	position: absolute !important;
	top: 328px;
	left: 258px;
}

.BCProductPagesMenu ul .KIndexLevelItem1{
	float: left;
	padding: 20px 30px 0px;
}

.BCProductPagesMenu ul .KIndexLevelItem1 a{
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.BCProductPagesMenu ul .KIndexMarked a{
	text-decoration: underline;
}

.BCProductPagesMenu ul a:hover{
	text-decoration: underline;
}

.BCProductPagesMenu ul .MenuDivision{
	background: url("../images/microsite/product_menu_div.png") no-repeat;
	width: 1px;
	height: 47px;
	float: left;
	margin-top: 8px;
}

/*--Kids--*/
.BCMicroSite_biocolkids .BCProductPagesMenu{

}
.BCProfessionalAreaGallery {
	width: 630px;
	height: 200px;
	background: #ffffff;
	float: right;
	padding: 22px 30px;
}

.BCProfessionalAreaGallery .BCProfessionalAreaGalleryTitle {
	color: #b11f7d;
	font-style: italic;
	font-size: 36px;
	height: 53px;
	width: 630px;
	border-bottom: 1px solid #cbcbcb;
}

.BCProfessionalAreaGallery .KText {
	float: left;
	clear: both;
	height: 25px;
	width: 630px;
	border-bottom: 1px solid #cbcbcb;
	padding-top: 15px;
}

.BCProfessionalAreaGallery .KText .KTextTitle {
	padding-left: 22px;
	background: url("../images/microsite/professional_area_item_bk.png") no-repeat 2px 0px;
	float: left;
}

.BCProfessionalAreaGallery .KText .KTextTitle h2 {
	font-weight: normal;
	color: #3F3F3F;
	font-size: 14px;
}

.BCProfessionalAreaGallery .KText .KTextContent {
	float: right;
	margin-right: 10px;
	color: #b11f7d;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	cursor: pointer;
}

.BCProfessionalAreaGallery .KText .KTextContent:hover {
	text-decoration: underline;
}

.BCProfessionalAreaGallery .NoContent .KTextContent:hover {
	text-decoration: none;
	cursor: default;
}
.BCProfessionalAreaMenu{
	width: 230px;
	height: 200px;
	background: #ffffff;
	float: left;
}

.BCProfessionalAreaMenu .KLink .KLinkText{
	height: 32px;
	width: 208px;
	font-style: italic;
	font-weight: bold;
	font-size: 18px;
	color: #696969;
	padding: 18px 0px 0px 22px;
	background: #ffffff;
	border-bottom: 1px solid #e2e2e2;
	text-decoration: none;
	cursor: pointer;
}

.BCProfessionalAreaMenu .KLink:hover .KLinkText, .BCProfessionalAreaMenu .Selected .KLinkText{
	color: #ffffff;
	background: url("../images/microsite/professional_area_menu_bk.png") no-repeat 210px 20px #B2007B;
	border-bottom: 1px solid #b2007b;
}

