﻿@import url("jquery.fancybox-1.3.4.css");

*														{ margin: 0px; padding: 0px; font: 12px arial, helvetica, sans-serif;}
img														{ border: 0px;}
html													{ height: 100%; }
body													{ height: 100%; background: #f9ecc1 url('../images/global/Body_DegradeTop.gif') top left repeat-x;  }
.sIFR-flash												{ visibility: visible !important; margin: 0; }
.sIFR-replaced											{ visibility: visible !important; }
span.sIFR-alternate										{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true]						{ display: none !important; }
a														{ color: #e58a03; text-decoration: none; }
a:hover													{ color: #e58a03; text-decoration: none; }

/* ********************************************************************************************************************************************************* */

#pageLayout												{ width: 100%; margin: 0 auto; }
#pageGrabber											{ margin: 0 auto; padding: 0px 0px 20px 0px; height:100%; width:958px; }

/* ********************************************************************************************************************************************************* */

#HeaderPrint													{ display:none; }
#Header													        { width: 958px; height: 133px; color: #663333; margin: 0px; padding: 0px; }

    #Header .HeaderMenuTop									    { width: 958px; font-size: 11px; color: #333333; margin: 0px; padding: 7px 0px 7px 0px; float:left; text-align:right; /* background:#6600cc; */ }
	#Header .HeaderMenuTop p								    { font-size: 11px; color: #663333; text-decoration: none; }
    #Header .HeaderMenuTop a								    { color: #663333; text-decoration: none; }
    #Header .HeaderMenuTop a:hover							    { color: #000000; text-decoration: underline; }

	    #Header .HeaderMenuMain									{ width: 958px; text-align: right; margin: 0px 0px 0px 0px; /* background: #000066; */ }
        #Header .HeaderLogo									    { width: 155px; font-size: 11px; color: #333333; margin: 0px 0px 0px 0px; padding: 0px; float:left; /* background:#cc0066; */ }
        #Header .HeaderMenu										{ float: right; text-align: right; margin: 19px 0px 0px 0px; }

        #Header .HeaderMenu ul									{ list-style-type: none; padding: 0; margin: 0; }
        #Header .HeaderMenu li									{ float: left; position: relative; z-index: 100; }
        #Header .HeaderMenu table								{ position: absolute; border-collapse: collapse; z-index: 80; left: 0px; top: 52px; }
        #Header .HeaderMenu li.Main:hover						{ opacity:.90; color: #ffffff; }
        #Header .HeaderMenu li.Main a.MainLink					{ display: block; font-size: 14px; width: 118px; padding: 40px 10px 10px 0px; font-size: 13px; font-weight: bold; color: #663333; text-decoration: none; text-align: right; border-right: 1px solid #e5e5e5; }
        #Header .HeaderMenu li.Main a.MainLink:hover			{ filter:alpha(opacity=90); display: block; font-size: 13px; width: 118px; padding: 40px 10px 10px 0px; color: #ffffff;  background: #f58636; text-decoration: none; text-align: right; border-right: 1px solid #644501; }
        #Header .HeaderMenu li.Main a.MainLinkHover				{ filter:alpha(opacity=90); display: block; font-size: 13px; width: 118px; padding: 40px 10px 10px 0px; color: #ffffff;  background: #f58636; text-decoration: none; text-align: right; font-weight: bold; border-right: 1px solid #644501; }
        #Header .HeaderMenu li.Main .MainDescription			{ opacity:.90; filter:alpha(opacity=80); font-size: 10px; color: #663333; font-weight: normal; }
        #Header .HeaderMenu li.Main .MainDescription:hover		{ opacity:.90; filter:alpha(opacity=80); font-size: 10px; color: #ffffff; font-weight: normal; }
        #Header .HeaderMenu li.Main .MainDescriptionHover		{ opacity:.90; filter:alpha(opacity=80); font-size: 10px; color: #ffffff; font-weight: normal; }
        #Header .HeaderMenu li.Sub a							{ filter:alpha(opacity=90); display: block; font-size: 10px; width: 118px; padding: 3px 10px 3px 0px; color: #ffffff; background: #f58636; text-decoration: none; text-align: right; font-weight: normal; border-right: 1px solid #644501; }
		#Header .HeaderMenu li.Sub img							{ width:36px; height:6px }
        #Header .HeaderMenu li.Sub a:hover						{ filter:alpha(opacity=90); display: block; font-size: 10px; width: 118px; padding: 3px 10px 3px 0px; color: #ffffff; background: #f58636; text-decoration: underline; text-align: right; font-weight: normal; border-right: 1px solid #644501; }
		#Header .HeaderMenu li.SubNovo a:hover					{ background: #f3a46b url(../images/Outros/HeaderMenu_novo.png) 7px center no-repeat }
        #Header .HeaderMenu li.SubLast a						{ filter:alpha(opacity=90); display: block; font-size: 10px; width: 118px; padding: 3px 10px 10px 0px; color: #ffffff; background: #f58636; text-decoration: none; text-align: right; font-weight: normal; border-right: 1px solid #644501; }
        #Header .HeaderMenu li.SubLast a:hover					{ filter:alpha(opacity=90); display: block; font-size: 10px; width: 118px; padding: 3px 10px 10px 0px; color: #ffffff; background: #f58636; text-decoration: underline; text-align: right; font-weight: normal; border-right: 1px solid #644501; }
		#Header .HeaderMenu li.SubNovo a						{ background: #f3a46b url(../images/Outros/HeaderMenu_novo.png) 7px center no-repeat }
        #Header .HeaderMenu ul ul								{ visibility: hidden; position: absolute; width: 149px; height: 0; z-index:1000;}
        #Header .HeaderMenu ul li:hover ul						{ visibility:visible; }
        #Header .HeaderMenu ul a:hover ul						{ visibility:visible; }

/* ********************************************************************************************************************************************************* */

#MiddleLayerContentsHomepage									{ width: 958px; height: 262px; margin: 23px 0px 0px 0px; padding: 0px; }
	.MiddleLayerHomeLeft										{ width: 422px; margin: -23px -20px 0px 0px; padding:0px; float:left; }
	.BannerTopHome												{ width: 534px; height: 262px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; float:right; position:relative }
    .BannerTopHome div											{ display:block; position:absolute; bottom:20px; left:25px; width:190px; font-size:12px }
    .BannerTopHome h3 a											{ font-size:22px; }
    .BannerTopHome a												{ color:#630 }



#MiddleLayerContentsRecipeView									{ position: relative; width: 918px; height: 257px; margin: 0px; padding: 0px; /* background:#ff0000; */}
	.MiddleLayerTitleRecipeView									{ position: absolute; left: 40px; top: 0px; width: 620px; z-index:2; float:left; /*  background:#660066; */ }
	.BannerTopRecipeView										{ position: absolute; left:356px; top: 0px; width: 603px; }

	.MiddleLayerTitleRecipeView h1								{ width: 520px; font-size: 42px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px;}
	.MiddleLayerTitleRecipeView h1 a							{ width: 520px; font-size: 42px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px; text-decoration:none;}
	.MiddleLayerTitleRecipeView h2								{ width: 520px; font-size: 24px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px;}
	.MiddleLayerTitleRecipeView h2	a							{ width: 520px; font-size: 24px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px; text-decoration:none;}
	
	.MiddleLayerTitleRecipeView p								{ width: 350px; font-size: 15px; color: #663300; margin: 0px; }
	.MiddleLayerTitleRecipeView p strong   						{ font-weight: bold; font-size: 15px; color: #663300; margin: 0px; }
	.MiddleLayerTitleRecipeView p a								{ font-size: 15px; color: #663300; text-decoration: underline; }
	.MiddleLayerTitleRecipeView p a:hover						{ font-size: 15px; color: #000000; text-decoration: underline; }

	.MiddleLayerTitleRecipeView .ReceitasClassification			{ width: 240px; display: block; margin: 10px 0px 10px 0px; }
	.MiddleLayerTitleRecipeView .ReceitasClassificationLeft		{ width: 120px; float:left; margin: 0px; padding: 0px; }
	.MiddleLayerTitleRecipeView .ReceitasClassificationRight	{ width: 120px; float:left; margin: 0px; padding: 0px; }
	.MiddleLayerTitleRecipeView .ReceitasClassificationLegend	{ font-size: 9px; color: #663300; margin: 0px; height: 15px; padding: 0px; display:block; }
	.MiddleLayerTitleRecipeView .ReceitasClassificationPrint	{ display: none; }

#MiddleLayerContentsTypeOne								{ width: 918px; height: 153px; margin: 0px; padding: 0px 0px 0px 40px; }
	.MiddleLayerTitleTypeOne							{ width: 386px; height: 153px; float: left; z-index:2; }
	.BannerTopTypeOne									{ width: 532px; height: 153px; margin: 5px 0px 0px 0px; padding: 0px; float:left; }

	.MiddleLayerTitleTypeOne h1							{ font-size: 50px; line-height: 50px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px;}
	.MiddleLayerTitleTypeOne h1 a						{ font-size: 50px; line-height: 50px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px; text-decoration:none;}
	.MiddleLayerTitleTypeOne h2							{ font-size: 30px; line-height: 30px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px;}
	.MiddleLayerTitleTypeOne h2	a						{ font-size: 30px; line-height: 30px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px; text-decoration:none;}
	
	.MiddleLayerTitleTypeOne p							{ font-size: 14px; color: #663333; margin: 0px; }
	.MiddleLayerTitleTypeOne p strong   				{ font-size: 14px; color: #663333; margin: 0px; font-weight: bold; }
	.MiddleLayerTitleTypeOne p a						{ font-size: 14px; color: #663333; text-decoration: underline; }
	.MiddleLayerTitleTypeOne p a:hover					{ font-size: 14px; color: #000000; text-decoration: underline; }


#MiddleLayerContentsTypeTwo								{ position: relative; width: 918px; height: 222px; margin: 0px; padding: 0px; /* background:#ff0000; */}
	.MiddleLayerTitleTypeTwo							{ position: absolute; width: 386px; left: 40px; z-index:2; top: 0px; float:left; /*  background:#660066; */ }
	.BannerTopTypeTwo									{ position: absolute; left: 274px; top: 3px; width: 685px; }

	.MiddleLayerTitleTypeTwo h1							{ font-size: 50px; line-height: 50px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px;}
	.MiddleLayerTitleTypeTwo h1 a						{ font-size: 50px; line-height: 50px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px; text-decoration:none;}
	.MiddleLayerTitleTypeTwo h2							{ font-size: 30px; line-height: 30px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px;}
	.MiddleLayerTitleTypeTwo h2	a						{ font-size: 30px; line-height: 30px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px; text-decoration:none;}
	
	.MiddleLayerTitleTypeTwo p							{ width: 350px; font-size: 15px; color: #663300; margin: 0px; }
	.MiddleLayerTitleTypeTwo p strong   				{ font-weight: bold; font-size: 15px; color: #663300; margin: 0px; }
	.MiddleLayerTitleTypeTwo p a						{ font-size: 15px; color: #663300; text-decoration: underline; }
	.MiddleLayerTitleTypeTwo p a:hover					{ font-size: 15px; color: #000000; text-decoration: underline; }

#MiddleLayerContentsTypeThree								{ width: 918px; height: 225px; margin: 0px; padding: 0px 0px 0px 40px; position:relative }
	.MiddleLayerTitleTypeThree							{ width: 450px; height: 225px; z-index:2; position:absolute }
	.BannerTopTypeThree									{ position: absolute; left: 376px; top: -2px; width: 583px; height: 227px }

	.MiddleLayerTitleTypeThree h1							{ font-size: 50px; line-height: 50px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px;}
	.MiddleLayerTitleTypeThree h1 a						{ font-size: 50px; line-height: 50px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px; text-decoration:none;}
	.MiddleLayerTitleTypeThree h2							{ font-size: 30px; line-height: 30px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px;}
	.MiddleLayerTitleTypeThree h2	a						{ font-size: 30px; line-height: 30px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px; text-decoration:none;}
	
	.MiddleLayerTitleTypeThree p							{ font-size: 14px; color: #663333; margin: 10px 0 0 0; }
	.MiddleLayerTitleTypeThree p strong   				{ font-size: 14px; color: #663333; margin: 0px; font-weight: bold; }
	.MiddleLayerTitleTypeThree p a						{ font-size: 14px; color: #663333; text-decoration: underline; }
	.MiddleLayerTitleTypeThree p a:hover					{ font-size: 14px; color: #000000; text-decoration: underline; }


#MiddleLayerContentsHistoria								{ position: relative; width: 958px; height: 222px; margin: 0px; padding: 0px; }
#MiddleLayerContentsHistoriaImage							{ position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; }
#MiddleLayerContentsHistoriaTabs							{ position: absolute; top: 189px; left: 20px; margin: 0px; padding: 0px; z-index:2; }

#MiddleLayerContentsHistoriaTabs ul							{ margin: 0px; display:inline; }
#MiddleLayerContentsHistoriaTabs ul li						{ margin: 0px; display:inline; float: left; }
#MiddleLayerContentsHistoriaTabs ul	li a					{ width: 132px; height: 33px; display: block; }
#MiddleLayerContentsHistoriaTabs ul	li a span				{ display: none; }

#MiddleLayerContentsHistoriaTabs ul li .tab_decada_1960_off	{ width: 132px; height: 33px; background: url('../images/A_Marca/historia/tab_1960_off.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li .tab_decada_1960_on	{ width: 132px; height: 33px; background: url('../images/A_Marca/historia/tab_1960_on.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li .tab_decada_1970_off	{ width: 118px; height: 33px; background: url('../images/A_Marca/historia/tab_1970_off.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li .tab_decada_1970_on	{ width: 118px; height: 33px; background: url('../images/A_Marca/historia/tab_1970_on.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li .tab_decada_1980_off	{ width: 118px; height: 33px; background: url('../images/A_Marca/historia/tab_1980_off.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li .tab_decada_1980_on	{ width: 118px; height: 33px; background: url('../images/A_Marca/historia/tab_1980_on.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li .tab_decada_1990_off	{ width: 118px; height: 33px; background: url('../images/A_Marca/historia/tab_1990_off.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li .tab_decada_1990_on	{ width: 118px; height: 33px; background: url('../images/A_Marca/historia/tab_1990_on.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li .tab_decada_2000_off	{ width: 138px; height: 33px; background: url('../images/A_Marca/historia/tab_2000_off.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li .tab_decada_2000_on	{ width: 138px; height: 33px; background: url('../images/A_Marca/historia/tab_2000_on.png'); list-style: none; padding:0px; margin:0px; }
#MiddleLayerContentsHistoriaTabs ul li.last					{ width: 6px; height: 33px; background: url('../images/A_Marca/historia/tab_2000_shadow.png'); list-style: none; padding:0px; margin:0px; }

#MiddleLayerContentsTypeProductsEntry					{ position: relative; width: 918px; height: 149px; margin: 0px; padding: 0px; /* background:#ff0000; */}
	.MiddleLayerTitleTypeProductsEntry					{ position: absolute; left: 0px; top: 0px; z-index:1; float:left; /*  background:#660066; */ }
	.BannerTopTypeProductsEntry							{ position: absolute; left: 403px; top: 0px; width: 685px; z-index:2; }

#MiddleLayerContentsProducts							{ position: relative; width: 918px; height: 149px; margin: 0px; padding: 0px; /* background:#ff0000; */}
	.MiddleLayerTitleProducts							{ position: absolute; left: 0px; top: 0px; z-index:1; float:left; /*  background:#660066; */ }
	.BannerTopProducts									{ position: absolute; left: 402px; top: 0px; width: 685px; z-index:2; }

	.MiddleLayerTitleProducts h1						{ font-size: 50px; line-height: 50px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px;}
	.MiddleLayerTitleProducts h1 a						{ font-size: 50px; line-height: 50px; font-weight: normal; color:#e58a03; margin: 22px 0px 0px 0px; padding: 0px; text-decoration:none;}
	.MiddleLayerTitleProducts h2						{ font-size: 30px; line-height: 30px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px;}
	.MiddleLayerTitleProducts h2	a					{ font-size: 30px; line-height: 30px; font-weight: normal; color:#e58a03; margin: 0px; padding: 0px; text-decoration:none;}
	
	.MiddleLayerTitleProducts p							{ width: 320px; font-size: 15px; color: #663300; margin: 0px; }
	.MiddleLayerTitleProducts p strong   				{ font-weight: bold; font-size: 15px; color: #663300; margin: 0px; }
	.MiddleLayerTitleProducts p a						{ font-size: 15px; color: #663300; text-decoration: underline; }
	.MiddleLayerTitleProducts p a:hover					{ font-size: 15px; color: #000000; text-decoration: underline; }


/* ********************************************************************************************************************************************************* */

#ContentsLayer											{ position:relative; width:958px; margin: 0px 0px 0px 0px; padding: 40px 0px 20px 0px; background: #ffd972 url('../images/global/ContentsLayer_bg_Container.gif') repeat-x; /* background:url('http://www.fula.pt/images/global/ContentsLayer_bg_Top_ffffff.png') top left repeat-x; */ }

.ContentsLayerOAU									{ background: #ffd972 url('../images/Opcao_Saudavel/OAU_ContentsLayer_bg_Container.jpg') repeat-x!important; height:465px }
.ContentsLayerOAU .Col_Contents .hidden			{ display:none }

/* Mapa do site */
#ContentsLayer_1ColsType1									{ width: 958px; margin: 0px; padding: 0px 0px 0px 40px; }
    #ContentsLayer_1ColsType1 .Col_Contents					{ width: 898px; margin: 0px; padding: 0px 0px 0px 0px; float: left; }
	
/* Páginas genéricas */
#ContentsLayer_2ColsType1								{ width: 958px; margin: 0px; padding: 0px 0px 0px 0px; background: url('../images/global/ContentsLayer_bg_2ColsType1.gif') top left repeat-y; }
    #ContentsLayer_2ColsType1 .Col_Contents				{ width: 630px; margin: 0px; padding: 0px 20px 0px 40px; float: left; /* border-right: 1px solid #f1c171; background:#00ff00; */ }
    #ContentsLayer_2ColsType1 .Col_Support				{ width: 226px; margin: 0px; padding: 0px 20px 0px 20px; float: left;  }

/* Produtos */
#ContentsLayer_2ColsProductsEntry						{ width: 958px; margin: 0px; padding: 0px 0px 0px 0px; background: url('../images/global/ContentsLayer_bg_2ColsProductsEntry.gif') top left repeat-y; }
    #ContentsLayer_2ColsProductsEntry .Col_Contents		{ width: 565px; position:relative; top:-40px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
    #ContentsLayer_2ColsProductsEntry .Col_Support		{ width: 353px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; float: left;  /* border-left: 1px solid #f1c171; background:#00ff00; */ }

/* Detalhe de produtos */
#ContentsLayer_2ColsProductsDetail						{ width: 958px; margin: 0px; padding: 0px 0px 0px 0px; background: url('../images/global/ContentsLayer_bg_2ColsProductsDetail.gif') top left repeat-y; }
    #ContentsLayer_2ColsProductsDetail .Col_Contents	{ width: 495px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 40px; float: right; /*  border-left: 1px solid #f1c171; background:#00ff00; */ }
    #ContentsLayer_2ColsProductsDetail .Col_Support		{ width: 402px; position:relative; top:-40px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left;   }
	#ContentsLayer_2ColsProductsDetail .label			{ float:left; margin-right:10px }
	#ContentsLayer_2ColsProductsDetail .label2			{ float:right!important; margin:0 0 0 10px }
	#ContentsLayer_2ColsProductsDetail .small			{ font-size:10px }
    
/* Homepage */
#ContentsLayer_3ColsType1								{ width: 958px; margin: -20px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url('../images/global/ContentsLayer_bg_3ColsType1.gif') top left repeat-y; }
    #ContentsLayer_3ColsType1 .Col_1					{ width: 402px; margin: -20px 0px 0px 0px; padding: 0px 20px 0px 0px; float: left; }
    #ContentsLayer_3ColsType1 .Col_1 a span,			
    #ContentsLayer_3ColsType1 .Col_1 a img				{ margin: 0 -20px 0px 0px;  }
    #ContentsLayer_3ColsType1 .Col_2					{ width: 226px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; float: left; /* border-left: 1px solid #f1c171; */ }
    #ContentsLayer_3ColsType1 .Col_3					{ width: 226px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; float: left; /* border-left: 1px solid #f1c171;*/  }
	#ContentsLayer_3ColsType1 .Col_1_Text				{ margin: 12px 0px 0px 40px; }
	#ContentsLayer_3ColsType1 .Col_2_Text				{ margin: 8px 0px 0px 0px; }
	#ContentsLayer_3ColsType1 .Col_3_Text				{ margin: 8px 0px 0px 0px; }


/* HEADERS CONTEÚDO */
#ContentsLayer h1										{ font-size: 24px; color: #663300; margin: 0px 0px 10px 0px; padding:0px; }
#ContentsLayer h1 a										{ font-size: 24px; color: #663300; margin: 0px; padding:0px; text-decoration:none; }
#ContentsLayer h1.HeaderArrow							{ font-size: 24px; color: #663300; margin: 0px 0px 0px -28px; padding: 0px 0px 0px 28px; background: url('http://www.fula.pt/images/global/Header_Arrow_414400.png') left 8px no-repeat; }

#ContentsLayer h2										{ font-size: 24px; color: #ff9900; margin: 0px 0px 10px 0px; padding: 0px; }
#ContentsLayer h2 a										{ font-size: 24px; color: #ff9900; margin: 0px; padding: 0px; text-decoration:none; }
#ContentsLayer h2.HeaderArrow							{ font-size: 24px; color: #ff9900; margin: 0px 0px 0px -28px; padding: 0px 0px 0px 28px; background: url('http://www.fula.pt/images/global/Header_Arrow_414400.png') left 6px no-repeat; }

#ContentsLayer h3										{ font-size: 22px; color: #663300; margin: 0px 0px 5px 0px; padding: 0px; }
#ContentsLayer h3 a										{ font-size: 22px; color: #663300; margin: 0px; padding: 0px; text-decoration:none; }
#ContentsLayer h3.HeaderArrow							{ font-size: 22px; color: #663300; margin: 0px 0px 0px -28px; padding: 0px 0px 0px 28px; background: url('http://www.fula.pt/images/global/Header_Arrow_cc8d02.png') left 5px no-repeat; }
#ContentsLayer h3.RecipeCategory						{ font-size: 12px; color: #663300; margin: -10px 0px 10px 0px; padding: 0px; }

#ContentsLayer h4								    	{ font-size: 20px; color: #ff9900; margin: 0px 0px 5px 0px; padding: 0px; }
#ContentsLayer h4 a							        	{ font-size: 20px; color: #ff9900; margin: 0px; padding: 0px; text-decoration:none; }
#ContentsLayer h4.RecipeNumPersons						{ font-size: 20px; color: #ff9900; margin: 17px 0px 5px 0px; padding: 0px; }

#ContentsLayer p.RecipeComments							{ font-size: 20px; color: #ff9900; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#ContentsLayer p.RecipeCommentsInsert					{ font-size: 20px; color: #ff9900; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#ContentsLayer p.RecipeIngredients						{ font-size: 20px; color: #ff9900; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; }
#ContentsLayer p.RecipePreparation						{ font-size: 20px; color: #ff9900; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; }

#ContentsLayer h5										{ font-size: 18px; color: #663300; margin: 0px 0px 5px 0px; padding: 0px; }
#ContentsLayer h5 a										{ font-size: 18px; color: #663300; margin: 0px; padding: 0px; text-decoration:none; }

#ContentsLayer h6										{ font-size: 20px; color: #e58a03; width: 171px; margin: 0px; padding: 0px; }
#ContentsLayer h6 a										{ font-size: 20px; color: #e58a03; margin: 0px; width:171px; padding: 0px; text-decoration:none; }
/* HEADERS CONTEÚDO */

/* BARRA LATERAL */
/*#ContentsLayer p.RecomendarPagina						{ font-size: 20px; color: #e58a03; width: 171px; margin: 0px; padding: 6px 0px 0px 30px; background: url('../images/global/ic_sm_Recomendar_Pagina.png') top left no-repeat; }*/
#ContentsLayer p.RecomendarPagina						{ font-size: 20px; color: #e58a03; margin: 0px; padding: 6px 0px 0px 0px; }
/*#ContentsLayer p.Registo								{ font-size: 20px; color: #e58a03; width: 171px; margin: 0px; padding: 6px 0px 0px 30px; background: url('../images/global/ic_sm_Registo.png') top left no-repeat; }*/
#ContentsLayer p.Registo								{ font-size: 20px; color: #e58a03; margin: 0px; padding: 6px 0px 0px 0px; }
/*#ContentsLayer p.Votacao								{ font-size: 20px; color: #e58a03; width: 171px; margin: 0px; padding: 6px 0px 0px 35px; background: url('../images/global/ic_sm_Votacao.png') top left no-repeat; }*/
/*#ContentsLayer p.Comentar								{ font-size: 20px; color: #e58a03; width: 171px; margin: 0px; padding: 6px 0px 0px 30px; background: url('../images/global/ic_sm_Comentar.png') top left no-repeat; }*/
#ContentsLayer p.Comentar								{ font-size: 20px; color: #e58a03; margin: 0px; padding: 6px 0px 0px 0px; }
#ContentsLayer p.Imprimir img							{ margin: 0px 5px 0px 0px; }
#ContentsLayer p.Imprimir								{ font-size: 20px; color: #e58a03; margin: 0px; padding: 6px 0px 0px 0px; }
#ContentsLayer p.Imprimir a								{ font-size: 20px; color: #e58a03; margin: 0px; padding: 6px 0px 0px 0px; text-decoration: none; }
#ContentsLayer p.Imprimir a:hover						{ font-size: 20px; color: #e58a03; margin: 0px; padding: 6px 0px 0px 0px; text-decoration: none; }

#ContentsLayer .SideBarPicSmall							{ padding: 0px 0px 0px 0px; margin:0px; border:0px; vertical-align: text-bottom; }
/* BARRA LATERAL */


/* MENSAGENS DE SISTEMA */
#ContentsLayer .SystemMessage	p						{ color:#663300; padding: 5px 10px 5px 10px; }
#ContentsLayer .SystemMessage	h1.Error				{ font-size: 1.5em; color:#cc3300; margin: 0px; padding: 5px 10px 5px 10px; }
#ContentsLayer .SystemMessage	h1.Success				{ font-size: 1.5em; color:#669900; margin: 0px; padding: 5px 10px 5px 10px; }
/* MENSAGENS DE SISTEMA */

#ContentsLayer p										{ font-size: 12px; color: #663300; margin: 0px 0px 10px 0px; }
#ContentsLayer p strong									{ font-size: 12px; font-weight: bold; }
#ContentsLayer p em										{ font-size: 12px; font-style: italic; }
#ContentsLayer p a										{ font-size: 12px; color: #663300; text-decoration: underline; }
#ContentsLayer p a.strong   							{ font-size: 12px; color: #663300; font-weight: bold; text-decoration: underline; }
#ContentsLayer p a:hover								{ font-size: 12px; color: #ff6600; text-decoration: underline; }

/* PAGING */
#ContentsLayer #Paging									{ font-size: 11px; color: #663300; text-decoration: none; text-align:center; margin: 0px 0px 20px 0px; }
#ContentsLayer #Paging p								{ font-size: 11px; color: #663300; margin:0px; padding:0px; }
#ContentsLayer #Paging p span							{ font-size: 11px; color: #663300; margin:0px; padding:0px; }

#ContentsLayer #Paging .PagingDisabled					{ font-size: 11px; color: #ff6600; text-decoration: none; }
#ContentsLayer #Paging a.PagingDisabled					{ font-size: 11px; color: #ff6600; text-decoration: none; }
#ContentsLayer #Paging a:hover.PagingDisabled			{ font-size: 11px; color: #ff6600; text-decoration: none; }

#ContentsLayer #Paging .PagingEnabled					{ font-size: 11px; color: #663300; text-decoration: none; }
#ContentsLayer #Paging a.PagingEnabled					{ font-size: 11px; color: #663300; text-decoration: underline; }
#ContentsLayer #Paging a:hover.PagingEnabled			{ font-size: 11px; color: #ff6600; text-decoration: underline; }

#ContentsLayer #Paging p.SeparatorPaging				{ font-size: 12px; color: #414400; margin: 10px 0px 0px 0px; height: 10px; background:url('../images/global/ContentsLayer_Separator_dotted.gif') top left repeat-x; clear:both; }
/* PAGING */

/* ENTRADAS DE CONTEÚDOS */
#ContentsLayer p.EntryBig								{ font-size: 18px; color: #ff9900; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntryBig strong						{ font-size: 18px; color: #ff9900; font-weight: bold; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySml								{ font-size: 16px; color: #ff9900; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySml strong						{ font-size: 16px; color: #ff9900; font-weight: bold; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntryBigDark							{ font-size: 18px; color: #663300; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntryBigDark strong					{ font-size: 18px; color: #663300; font-weight: bold; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntryMedDark							{ font-size: 17px; color: #663300; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntryMedDark strong					{ font-size: 17px; color: #663300; font-weight: bold; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlDark							{ font-size: 16px; color: #663300; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlDark a							{ font-size: 16px; color: #663300; text-decoration:underline; }
#ContentsLayer p.EntrySmlDark strong					{ font-size: 16px; color: #663300; font-weight: bold; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlerDark							{ font-size: 15px; color: #663300; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlerDark a						{ font-size: 15px; color: #663300; text-decoration:underline; }
#ContentsLayer p.EntrySmlerDark strong					{ font-size: 15px; color: #663300; font-weight: bold; margin: 0px 0px 10px 0px; }\
#ContentsLayer p.EntrySmlerDarkUnderStrong				{ font-size: 15px; color: #663300; text-decoration:underline; font-weight: bold; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlestDark						{ font-size: 14px; color: #663300; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlestDark a						{ font-size: 14px; color: #663300; text-decoration:underline; }
#ContentsLayer p.EntrySmlestDark strong					{ font-size: 14px; color: #663300; font-weight: bold; margin: 0px 0px 10px 0px; }
	/*Ligther Brown */
#ContentsLayer p.EntrySmlerLighter						{ font-size: 15px; color: #994100; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlerLighter a					{ font-size: 15px; color: #994100; text-decoration:underline; }
#ContentsLayer p.EntrySmlerLighter strong				{ font-size: 15px; color: #994100; font-weight: bold; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlerLighter strong em			{ font-size: 15px; color: #994100; font-weight: bold; font-style:italic; margin: 0px 0px 10px 0px; }
#ContentsLayer p .EntrySmlerLighterUnder				{ font-size: 15px; color: #994100; font-weight: bold; text-decoration:underline; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlestLighter						{ font-size: 14px; color: #994100; margin: 0px 0px 10px 0px; }
#ContentsLayer p.EntrySmlestLighter a					{ font-size: 14px; color: #994100; text-decoration:underline; }
#ContentsLayer p.EntrySmlestLighter strong				{ font-size: 14px; color: #994100; font-weight: bold; margin: 0px 0px 10px 0px; }

#ContentsLayer p.EntryMinusTwenty						{ margin: -20px 0px 0px -20px; }
/* ENTRADAS DE CONTEÚDOS */

/* SEPARADORES */
#ContentsLayer p.SeparatorDottedSaibaMais				{ font-size: 12px; color: #414400; margin: 5px 0px 0px 0px; height: 20px; background:url('../images/global/ContentsLayer_Separator_dotted.gif') top left repeat-x; clear:both; }
#ContentsLayer p.SeparatorDottedVoltar					{ font-size: 12px; color: #414400; margin: 20px 0px 0px 0px; height: 8px; background:url('../images/global/ContentsLayer_Separator_dotted.gif') top left repeat-x; clear:both; }
#ContentsLayer p.SeparatorDottedBig						{ font-size: 12px; color: #414400; margin: 20px 0px 20px 0px; height: 20px; background:url('../images/global/ContentsLayer_Separator_dotted.gif') top left repeat-x; clear:both; }
#ContentsLayer p.SeparatorDottedSml						{ font-size: 12px; color: #414400; margin: 20px 0px 0px 0px; height: 20px; background:url('../images/global/ContentsLayer_Separator_dotted.gif') top left repeat-x; clear:both; }
#ContentsLayer p.SeparatorBlnkBig						{ font-size: 12px; color: #414400; margin: 20px 0px 2px 0px; height: 20px; clear:both; }
#ContentsLayer p.SeparatorBlnkMed						{ font-size: 12px; color: #414400; margin: 15px 0px 0px 0px; height: 15px; clear:both; }
#ContentsLayer p.SeparatorBlnkSml						{ font-size: 12px; color: #414400; margin: 20px 0px 0px 0px; height: 20px; }
/* SEPARADORES */

/* LINKS COM ÍCONE */
#ContentsLayer p.SaibaMais								{ font-size: 11px; width:100%; margin: 5px 0px 0px 0px; padding: 0px; }
#ContentsLayer p.SaibaMais a							{ font-size: 12px; color: #663300; font-weight:bold; text-decoration: none; padding: 0px 25px 0px 0px; /* background: url('../images/global/lnk_sbm_off.gif') right 1px no-repeat; */ }
#ContentsLayer p.SaibaMais a:hover						{ font-size: 12px; color: #ff9900; font-weight:bold; text-decoration: none; padding: 0px 25px 0px 0px; /* background: url('../images/global/lnk_sbm_on.gif') right 1px no-repeat; */ }
#ContentsLayer .RecipesSaibaMais						{ font-size: 11px; width:100%; margin: 5px 0px 0px 0px; padding: 0px; }
#ContentsLayer .RecipesSaibaMais a						{ font-size: 12px; color: #663300; font-weight:bold; text-decoration: none; padding: 0px 25px 0px 0px; /* background: url('../images/global/lnk_sbm_off.gif') right 2px no-repeat; */ }
#ContentsLayer .RecipesSaibaMais a:hover				{ font-size: 12px; color: #ff9900; font-weight:bold; text-decoration: none; padding: 0px 25px 0px 0px; /* background: url('../images/global/lnk_sbm_on.gif') right 2px no-repeat; */ }
#ContentsLayer p.Voltar									{ font-size: 11px; width:100%; margin: 0px 0px 0px 0px; padding: 0px; }
#ContentsLayer p.Voltar a								{ font-size: 12px; color: #663300; font-weight:bold; text-decoration: none; padding: 0px 0px 0px 0px; /* background: url('../images/global/lnk_sbm_off.gif') right 1px no-repeat; */ }
#ContentsLayer p.Voltar a:hover							{ font-size: 12px; color: #ff9900; font-weight:bold; text-decoration: none; padding: 0px 0px 0px 0px; /* background: url('../images/global/lnk_sbm_on.gif') right 1px no-repeat; */ }
/* LINKS COM ÍCONE */


/* RECEITAS */
#ContentsLayer .RecipeListContainer						{ width: 100%; margin: 0px; padding:0px; }
#ContentsLayer .ImgReceitaSmall							{ margin: 0px 20px 60px 0px; float:left; }
#ContentsLayer p.RecipesTitle							{ font-size: 24px; color: #ff9900; margin: 0px; padding: 0px; }
#ContentsLayer p.RecipesTitle a							{ font-size: 24px; color: #ff9900; margin: 0px; padding: 0px; text-decoration:none; }
#ContentsLayer p.RecipesTitle a:hover					{ font-size: 24px; color: #663300; margin: 0px; padding: 0px; text-decoration:underline; }
#ContentsLayer p.RecipesPersons							{ font-size: 12px; color: #663300; font-weight:bold; }
#ContentsLayer .ReceitasClassification					{ margin: 10px 0px 10px 0px; }
#ContentsLayer .ReceitasClassificationLeft				{ width: 120px; float:left; margin: 0px; padding: 0px; }
#ContentsLayer .ReceitasClassificationRight				{ width: 120px; float:left; margin: 0px; padding: 0px; }
#ContentsLayer .ReceitasClassificationLegend			{ font-size: 9px; color: #663300; margin: 0px; height: 15px; padding: 0px; }

#ContentsLayer p.RecipePreparationTime					{ padding: 6px 0px 0px 25px; background: url('../images/global/ic_RecipePreparation.gif') left 1px no-repeat; }
#ContentsLayer p.RecipeTotalTime						{ padding: 6px 0px 0px 25px; background: url('../images/global/ic_RecipeTotalTime.gif') left 1px no-repeat; }

/*
#MiddleLayerContentsRecipeView .sDifficultyContent						{ position: relative; height: 40px;}
#MiddleLayerContentsRecipeView .sDifficultyStars						{ float:left; width: 100px; height: 20px; }
#MiddleLayerContentsRecipeView p.sDifficultyStarsBg						{ position: absolute; top: 0; left: 0; z-index: 1; height: 20px; width: 100px; background:#f4c97b; }
#MiddleLayerContentsRecipeView p.sDifficultyStarsBar					{ position: absolute; top: 0; left: 0; z-index: 2; height: 20px; width: 100px; }
#MiddleLayerContentsRecipeView p.sDifficultyStarsMask					{ position: absolute; top: 0; left: 0; z-index: 3; height: 20px;}
*/

/*
#MiddleLayerContentsRecipeView .sTimePrepareContent						{ position: relative; height: 40px;}
#MiddleLayerContentsRecipeView .sTimePrepareStars						{ float:left; width: 100px; height: 20px; }
#MiddleLayerContentsRecipeView p.sTimePrepareStarsBg					{ position: absolute; top: 0; left: 0; z-index:1; height: 20px; width: 100px; background:#f4c97b; }
#MiddleLayerContentsRecipeView p.sTimePrepareStarsBar					{ position: absolute; top:0; left: 0; z-index:2; height: 20px; width: 100px; }
#MiddleLayerContentsRecipeView p.sTimePrepareStarsMask					{ position: absolute; top:0; left: 0; z-index:3; height: 20px;}
*/

/*
#ContentsLayer .sVotesContent											{ position: relative; }
#ContentsLayer .sVotesLegend											{ float:left; color: #663300; margin: 0px 0px 0px 10px; height: 15px; padding: 5px 0px 0px 0px; vertical-align:bottom; } 
#ContentsLayer .sVotesStars												{ float:left; width: 120px; height: 22px; }
#ContentsLayer p.sVotesStarsBg											{ position: absolute; top: 0; left: 0; z-index:1; height: 22px; width: 120px; background:#f4c97b; }
#ContentsLayer p.sVotesStarsBar											{ position: absolute; top:0; left: 0; z-index:2; height: 22px; width: 120px; }
#ContentsLayer p.sVotesStarsMask										{ position: absolute; top:0; left: 0; z-index:3; height: 22px;}
*/

#ContentsLayer #ReceitasTwoColsBlock					{ width:100%; background: url('../images/global/Recipe_BgTwoCols.gif') top left repeat-y; }
	#ReceitasTwoColsBlock .BlockLeft					{ width: 315px; float:left; margin:0px; padding:0px; }
	#ReceitasTwoColsBlock .BlockRight					{ width: 315px; float:left; margin:0px; padding:0px; }

#ContentsLayer .BlockRecipePreparation					{ margin: 0px 0px 0px 0px; padding:0px 20px 0px 0px;}
	#BlockRecipePreparation ol 							{ margin: 0px 0px 10px 0px; }
	#BlockRecipePreparation ol li						{ font-size: 12px; color: #663300; list-style:decimal; padding: 0px 0px 0px 0px; margin: 0px 5px 5px 0px; }
	#BlockRecipePreparation ol li strong				{ font-size: 12px; color: #663300; font-weight:bold; }

#ContentsLayer .BlockRecipeIngredients					{ margin: 0px 0px 0px 0px; padding:0px 0px 0px 20px; }
	#BlockRecipeIngredients ul 							{ margin: 0px 0px 10px 0px; }
	#BlockRecipeIngredients ul li						{ font-size: 12px; color: #663300; list-style: none; padding: 0px 0px 0px 0px; margin: 0px 5px 5px 0px; }
	#BlockRecipeIngredients ul li strong				{ font-size: 12px; color: #663300; font-weight:bold; }

#ContentsLayer .RecipeCommentsBlock						{ margin: 0px 0px 0px 48px; }

/* RECEITAS */

/* Galeria História */
#ContentsLayer p.HistoriaGalleryLegend					{ font-size: 11px; color: #cf641c; margin: 2px 0px 30px 0px; text-align:right; }
#ContentsLayer p.HistoriaAno							{ font-size: 28px; color: #d3590d; margin: 0px 0px 10px 0px; padding:0px; }
#ContentsLayer p.HistoriaSeparatorBlnkBig				{ font-size: 12px; color: #414400; margin: 20px 0px 2px 0px; height: 20px; }
/* Galeria História */

/* Imagens e Publicidade */
#ContentsLayer p.ImagensPublicidadeMediaFilme			{ font-size: 28px; color: #ce631c; margin: 0px 0px 10px 0px; padding:0px; /* background: url('../images/global/IC_Content_Publicidade_icon_filmes.png') top left no-repeat; */ }
#ContentsLayer p.ImagensPublicidadeMediaMupi			{ font-size: 28px; color: #ce631c; margin: 0px 0px 10px 0px; padding:0px; /* background: url('../images/global/IC_Content_Publicidade_icon_mupis.png') top left no-repeat; */ }
#ContentsLayer .ImgLeftMupi								{ margin: 0px 5px 60px 0; float:left; }
/* Imagens e Publicidade */

/* Mapa do site */
#ContentsLayer .MapBlockLayer							{ width: 145px; float:left; margin: 0px; }
	#ContentsLayer .MapBlockLayer a						{ font-size: 16px; font-weight: bold; text-decoration: none; }
	#ContentsLayer .MapBlockLayer a:hover				{  font-weight: bold; text-decoration: none; color: #663300; }
	#ContentsLayer .MapBlockLayer ul.MapSub				{ margin: 10px 0px 0px 0px; }
	#ContentsLayer .MapBlockLayer ul.MapSub li a		{ font-size: 12px; text-decoration: none; font-weight: normal; }
	#ContentsLayer .MapBlockLayer ul.MapSub li a:hover	{ text-decoration: none; font-weight: normal; color: #663300; }
/* Mapa do site */

#ContentsLayer p.ListTitle								{ margin: 0px 0px 5px 0px; }
#ContentsLayer p.ParagraphNotes							{ font-size: 10px; color:#414400; }
#ContentsLayer p strong.ListSBrown						{ font-size: 12px; font-weight: bold; color:#cc8d02; }
#ContentsLayer p strong.ListSGreen						{ font-size: 12px; font-weight: bold; color:#414400; }
#ContentsLayer p.SeparatorColRight						{ font-size: 12px; color: #414400; margin: 0px 0px 10px 0px; height: 20px; clear:both; }
#ContentsLayer a.ListBlockTitle							{ font-size: 16px; font-weight: bold; color: #cc8d02; text-decoration: none; }
#ContentsLayer a:hover.ListBlockTitle					{ font-size: 16px; font-weight: bold; color: #cc8d02; text-decoration: underline; }

#ContentsLayer .Prod_Image_Small                        { border:0px; margin-right: 10px; }
#ContentsLayer .Prod_Image_Small_Last                   { border:0px; margin-right: 0px; }
#ContentsLayer .Container_Prod_Image_Stamp              { vertical-align: top; margin: 40px 0px 0px 0px; }
#ContentsLayer .Prod_Image_Stamp_Small                  { border:0px; margin: 0px 20px 0px 0px; }
#ContentsLayer .Prod_Image_Stamp_Small_Last             { border:0px; margin: 0px; }
#ContentsLayer .Prod_Image_Stamp_Right					{ float:right; margin:5px 0 0 10px;}
#ContentsLayer .Intro								    { margin: 0px 0 20px 0; }
#ContentsLayer .ImgLeft								    { margin: 0px 5px 20px 0; float:left; }
#ContentsLayer .ImgRight							    { margin: 0px 0 20px 5px; float:right; }
#ContentsLayer .ImgRecipeBig							{ margin: 10px 0 10px 0px; }
#ContentsLayer .ImgRightList					    	{ margin: 10px 0 10px 5px; padding: 0px; float:right; }
#ContentsLayer .ImgRightBig							    { margin: 0px 0px 20px 20px; padding: 0px; float:right; }
#ContentsLayer .ImgColRight							    { margin: 0px; padding: 0px; float:right }
#Col_2_IntroImg span,									
#Col_2_IntroImg img										{ margin:-13px 0 0; position:relative}

#FulaAlimentarVideoLink 								{ position: absolute; bottom:12px; left:20px;}

#ContentsLayer .FlashProcessoProdutivo					{ margin: 10px 0px 0px 0px; }

#ContentsLayer p.ProdFloatLeft							{ width: 50%; float: left; }
#ContentsLayer p.ProdFloatRight							{ width: 50%; float: right; }

#ContentsLayer ul 										{ margin: 0px 0px 10px 0px; }
#ContentsLayer ul li									{ font-size: 12px; color: #663300; list-style: none; padding: 0px 0px 0px 5px; margin: 0px 5px 5px 0px; }
#ContentsLayer ul li strong								{ font-size: 12px; color: #663300; font-weight:bold; }

#ContentsLayer ol 										{ margin: 0px 0px 10px 25px; }
#ContentsLayer ol li									{ font-size: 12px; color: #663300; list-style:decimal; padding: 0px 0px 0px 5px; margin: 0px 5px 5px 0px; }
#ContentsLayer ol li strong								{ font-size: 12px; color: #663300; font-weight:bold; }

#ContentsLayer ul.ListNoIndentNoImg						{ margin: 0px 0px 20px 0px; }
#ContentsLayer ul.ListNoIndentNoImg li					{ font-size: 12px; color: #663300; list-style: none; padding:0px; margin: 0px 5px 5px 0px; }
#ContentsLayer ul.ListNoIndentNoImg li strong			{ font-size: 12px; color: #663300; font-weight:bold; }

#ContentsLayer ul.ListIndentNoImg						{ margin: 0px 0px 20px 20px; }
#ContentsLayer ul.ListIndentNoImg li					{ font-size: 12px; color: #e58a03; list-style: none; padding: 0px 0px 0px 5px; margin: 0px 5px 5px 0px; }
#ContentsLayer ul.ListIndentNoImg li a					{ font-size: 12px; color: #ff9900; font-weight:normal; text-decoration:none; }
#ContentsLayer ul.ListIndentNoImg li a:hover			{ font-size: 12px; color: #663300; font-weight:normal; text-decoration:underline; }
#ContentsLayer ul.ListIndentNoImg li strong				{ font-size: 12px; color: #e58a03; font-weight:bold; }

#ContentsLayer ul.ListIndentSqBrown						{ margin: 0px 0px 10px 20px; }
#ContentsLayer ul.ListIndentSqBrown li					{ font-size: 12px; color: #e58a03; list-style: square; padding: 0px 0px 0px 5px; margin: 0px 5px 5px 0px; }
#ContentsLayer ul.ListIndentSqBrown li strong			{ font-size: 12px; color: #e58a03; font-weight:bold; }

#ContentsLayer ul.ListIndentSqGreen						{ margin: 0px 0px 10px 20px; }
#ContentsLayer ul.ListIndentSqGreen li					{ font-size: 12px; color: #929500; font-weight:bold; list-style: square; padding: 0px 0px 0px 5px; margin: 0px 5px 5px 0px; }
#ContentsLayer ul.ListIndentSqGreen li strong			{ font-size: 12px; color: #414400; font-weight:bold; }
#ContentsLayer ul.ListIndentSqGreen li ul				{ margin: 5px 5px 10px 15px; }

#ContentsLayer ul.ListIndentImg							{ margin: 0px 0px 20px 40px; }
#ContentsLayer ul.ListIndentImg li						{ font-size: 12px; color: #929500; font-weight:bold; list-style:url('http://www.fula.pt/images/global/ContentsLayer_Li.png'); padding: 0px 0px 0px 0px; margin: 0px 5px 5px 0px; }
#ContentsLayer ul.ListIndentImg li strong				{ font-size: 12px; color: #414400; font-weight:bold; }
#ContentsLayer ul.ListIndentImg li ul					{ margin: 5px 5px 10px 10px; }
#ContentsLayer ul.ListIndentImg li ul li				{ font-size: 11px; font-weight: normal; list-style: square; }
#ContentsLayer ul.ListIndentImg li a					{ font-size: 12px; color: #929500; font-weight:bold; text-decoration: underline; }
#ContentsLayer ul.ListIndentImg li a:hover				{ font-size: 12px; color: #414400; font-weight:bold; text-decoration: underline; }

#ContentsLayer ol.ListRomanCaps							{ margin: 0px 0px 20px 40px; }
#ContentsLayer ol.ListRomanCaps li						{ font-size: 12px; color: #929500; font-weight:bold; list-style: upper-roman; padding: 0px 0px 0px 5px; margin: 0px 5px 5px 0px; }
#ContentsLayer ol.ListRomanCaps li strong				{ font-size: 12px; color: #414400; font-weight:bold; }

#ContentsLayer ol.ListDecimal							{ margin: 0px 0px 20px 40px; }
#ContentsLayer ol.ListDecimal li						{ font-size: 12px; color: #929500; font-weight:bold; list-style: ListDecimal; padding: 0px 0px 0px 5px; margin: 0px 5px 5px 0px; }
#ContentsLayer ol.ListDecimal li strong					{ font-size: 12px; color: #414400; font-weight:bold; }

#ContentsLayer .FrmContact								{ width: 370px; padding: 0px; }
#ContentsLayer .FrmContact_Name							{ width: 370px; padding: 3px; font-size: 12px; color:#414400; border: 1px solid #c3ca14; }
#ContentsLayer .FrmContact_Email						{ width: 370px; padding: 3px; font-size: 12px; color:#414400; border: 1px solid #c3ca14; }
#ContentsLayer .FrmContact_Subject						{ width: 370px; padding: 3px; font-size: 12px; color:#414400; border: 1px solid #c3ca14; }
#ContentsLayer .FrmContact_Message						{ width: 370px; height: 100px; padding: 3px; font-size: 12px; color:#414400; border: 1px solid #c3ca14; }
#ContentsLayer p.FrmContact_BtnSubmit					{ width: 377px; text-align:right; margin: 20px 0px 0px 0px; }
#ContentsLayer a.FrmContact_BtnSubmit					{ color:#dfdf43; text-align: right; margin: 0px; padding: 5px 25px 5px 20px; text-decoration: none; font-weight:bold; border-right: 20px solid #929500; background: #929500 url('http://www.fula.pt/images/global/lnk_sml_wht_off.png') right 5px no-repeat; }
#ContentsLayer a:hover.FrmContact_BtnSubmit				{ color:#dfdf43; text-align: right; margin: 0px; padding: 5px 25px 5px 20px; text-decoration: none; font-weight:bold; border-right: 20px solid #666600; background: #666600 url('http://www.fula.pt/images/global/lnk_sml_wht_off.png') right 5px no-repeat; }



.VideosList 											{ height:310px; padding-bottom:50px; }
.VideosList #VideoPlayer 								{ height:310px; width:414px; }
.VideosList ul											{ float:right; width: 196px; }
.VideosList li											{ position:relative; clear:both; width:100%; float:left; margin:0 0 9px!important; padding:0!important; }
.VideosList li a										{ color:#663300; font-size:13px; font-weight:bold; }
.VideosList li.active a									{ color:#ff6600; }
.VideosList li a.thumb,
.VideosList li a.thumb img								{ border: none; overflow:hidden; float:left }
.VideosList li.active a.thumb							{ border:3px solid #ff6600; }
.VideosList li.active a.thumb img						{ margin:-3px; }
.VideosList li .title									{ position:absolute; bottom:0; right:0; width:95px; }

.PhotosList 											{ width:645px; margin-right:-30px;}
.PhotosList li 											{ float:left; margin:0 17px 0 0 !important; padding:0!important; }


/* ********************************************************************************************************************************************************* */
/* FORMS */

#MainContent .FormBlockBigGrabber			{ padding: 0px; margin: 0px; /* background:#ff0000; */ }
#MainContent .FormBlockGrabber				{ width: 634px; margin: 0px 0px 15px 0px; padding: 0px; /* background:#ff00ff; */ }
#MainContent .FormBlockButtonGrabber		{ padding: 0px; margin: 0px; }

#MainContent p.FormLongMandatoryA			{ width: 634px; font-size: 12px; font-weight: bold; padding: 0px 5px 0px 0px; margin: 0px 0px 5px 0px; color: #663300; float:left; }
#MainContent p.FormLongFacultativeA			{ width: 634px; font-size: 12px; font-weight: bold; padding: 0px 5px 0px 0px; margin: 0px 0px 5px 0px; color: #663300; float:left; }

#MainContent p.FormMediumMandatoryA			{ width: 300px; font-size: 12px; font-weight: bold; padding: 0px 34px 0px 0px; margin: 0px; color: #663300; float:left; }
#MainContent p.FormMediumMandatoryB			{ width: 300px; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; color: #663300; float:left; }
#MainContent p.FormMediumFacultativeA		{ width: 300px; font-size: 12px; font-weight: bold; padding: 0px 34px 0px 0px; margin: 0px; color: #663300; float:left; }
#MainContent p.FormMediumFacultativeB		{ width: 300px; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; color: #663300; float:left; }

#MainContent p.FormShortMandatoryA			{ width: 226px; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; color: #663300; float:left; }
#MainContent p.FormShortMandatoryB			{ width: 181px; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; color: #663300; float:left; }
#MainContent p.FormShortFacultativeA		{ width: 226px; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; color: #663300; float:left; }
#MainContent p.FormShortFacultativeB		{ width: 181px; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; color: #663300; float:left; }
#MainContent p.FormShortAutomaticA			{ width: 226px; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; color: #663300; float:left; }
#MainContent p.FormShortAutomaticB			{ width: 181px; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; color: #663300; float:left; }
#MainContent p.FormButtonRow				{ width: 634px; text-align:left; padding: 0px; margin: 0px; }
#MainContent p.FormDescription				{ padding: 0px 0px 0px 25px; }

#ContentsLayer .MandatoryWarning			{ font-size: 10px; font-weight: bold; color:#ff0000; margin: 0px 2px 0px 2px; }
#ContentsLayer .FormErrorMessage			{ font-size: 10px; font-weight: bold; margin: 0px; }

#MainContent .FormFieldLong					{ width: 629px; border: 1px solid #f1c171; color: #663300; margin: 1px 0px 0px 0px; padding: 2px 0px 1px 3px; background:#FFFFFF; }
#MainContent .FormFieldLongReadOnly			{ width: 629px; border: 1px solid #f1c171; color: #663300; margin: 1px 0px 0px 0px; padding: 2px 0px 1px 3px; background:#FFFFFF; }
#MainContent .FormFieldMedium				{ width: 295px; border: 1px solid #f1c171; color: #663300; margin: 1px 0px 0px 0px; padding: 2px 0px 1px 3px; background:#FFFFFF; }
#MainContent .FormFieldMediumReadOnly		{ width: 295px; border: 1px solid #f1c171; color: #663300; margin: 1px 0px 0px 0px; padding: 2px 0px 1px 3px; background:#FFFFFF; }
#MainContent .FormFieldMediumPullDown		{ width: 300px; border: 1px solid #f1c171; color: #663300; margin: 1px 0px 0px 0px; padding: 1px 0px 1px 3px; background:#FFFFFF; }
#MainContent .FormFieldShort				{ width: 176px; border: 1px solid #f1c171; color: #663300; margin: 1px 10px 0px 0px; padding: 2px 0px 1px 3px; background:#FFFFFF; }
#MainContent .FormFieldTextBoxLow			{ width: 632px; border: 1px solid #f1c171; color: #663300; height: 150px; background:#FFFFFF; }
#MainContent .FormFieldTextBoxHigh			{ width: 632px; border: 1px solid #f1c171; color: #663300; height: 350px; background:#FFFFFF; }
#MainContent .FormBtnForward				{ background: #ff6600; padding: 2px 10px 2px 10px; color: #ffffff; font-weight: bold; border: 1px solid #ff6600; cursor:hand; }

.RecipesFormFieldShortPullDown				{ width: 206px; border: 1px solid #ffcc00; color: #663300; margin: 1px 0px 0px 0px; padding: 1px 0px 1px 3px; background:#FCF5DF; }
.RecipesFormFieldUltraShortPullDown			{ width: 100px; border: 1px solid #ffcc00; color: #663300; margin: 1px 0px 0px 0px; padding: 2px 0px 2px 3px; background:#FCF5DF; }
.RecipesFormBtnForward						{ background: #ff6600; padding: 2px 10px 2px 10px; color: #ffffff; font-weight: bold; border: 1px solid #ff6600; }


/* / FORMS */
/* ********************************************************************************************************************************************************* */


/* MODAL */
/* ********************************************************************************************************************************************************* */
#fula-modal {display:none;}
.fula-modal-content {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;	
					behavior: url(/css/PIE.htc);
}
a#fancybox-close {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 35px;
  right: 65px;
  background: transparent url(../images/modal/close.png) no-repeat 0 0;
}
a#fancybox-close:hover { background-position: 0 -22px; }
a#fancybox-close.hover { background-position: 0 -22px; } /* IE :( */

/* / MODAL */
/* ********************************************************************************************************************************************************* */



/* ********************************************************************************************************************************************************* */
/* FOOTER */

#FooterGrabber								{ width: 958px; height:100px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#Footer										{ width: 958px; height:60px; color : #888888; margin: 20px 0px 0px 0px; border-top: 6px solid #663333; }
#Footer P.FooterLeft						{ font-size: 10px; color: #333333; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 10px; float:left; }
#Footer P.FooterRight						{ font-size: 10px; color: #333333; margin: 0px 0px 0px 0px; padding: 20px 10px 0px 0px; float:right; text-align:right; }
#Footer P.FooterCopy						{ font-size: 10px; color: #333333; margin: 0px 0px 0px 0px; padding: 20px 10px 0px 30px; float:right; text-align:right; }
#Footer	.footer-logo						{ margin: 0px 20px 0px 0px; }
#Footer A									{ font-size: 10px; color: #333333; text-decoration:none; }
#Footer A:Hover								{ font-size: 10px; color: #000000; text-decoration:underline; }

/* / FOOTER */
/* ********************************************************************************************************************************************************* */
