body { /*background:#fff url(../imgs/bkg_body.jpg) repeat-x left top;*/ color:#000000; font:12px/18px Arial, Helvetica, sans-serif; margin:0; padding:0 0 20px 0; text-align:justify; }
h1, h2, h3, h4, h5, h6, p, ul, li, form, div, img, fieldset, legend, label, input, select, textarea, button, span { margin:0; padding:0; }

a img { border:none; }
ul { list-style:none; }

a { color:#fff; text-decoration:none; cursor: pointer !important; }
a:hover { color:#005025; text-decoration:none;}
a:focus { outline: none; }

.clear { clear:both; height:0; }
.disappear { visibility:hidden;  }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.space { height:10px;}

.hide { display:none; }
#bGroup { height:440px; }
.divLeft { float:left; position:relative; width:600px; }
.divRight { float:right; position:relative; width:200px; }

.greenlight { color:#bed73d }
.greenAlface,a.greenAlface { color:#a9e621 !important; }
a.greenAlface:hover { color:#a9e621 !important; }
.darkGreen { color:#005025; }
.colorRed { color:#CC0000; margin:0 30px }
.colorGreen { color:#005025; margin:0 30px }
/*border:1px solid #000;*/
.erro { font-size:10px; height:16px; line-height:16px; margin:0; float:right; display:block; padding:0 0 0 22px; background:url(../imgs/exclamation.png) no-repeat; }
.smallText { font-size:10px;}
.readonly { border:1px solid #CCC !important; background-color:#F0F0F0 !important; }

/* ________________________________________________ 2. Blocks __________________________________________________________ */
.politica-priva {    width: 1080px;
    margin: 0 auto;}
div#page-wrapper {  text-align:left; margin:0 auto; }

div#header {     margin: 0 auto;
    padding: 0;
    height: 153px;
    width: 1080px;
   }
.header-novo {margin: 0 auto;
    padding: 0;
    height: 107px;
    width: 1080px;}
header.bg1 { background: #fff url(../imgs/bkg_body.jpg) repeat-x left top;}
#content-wrapper { clear:both; overflow:hidden; margin:0 auto; padding:0; background-color:#eeefea;     width: 1080px;}

#contents { clear:both; position:relative;  z-index:4; }
#contents a { color: #000; }
	.bkg { background: #FFFFFF; overflow:hidden;}

/* _______________________________________________ 3. Header Contents __________________________________________________ */
div#logo { width:286px; height:152px; float:left; position:relative; }

div#headerLeft { height:152px; float:right; position:relative; }

	div#flags { float:right; position:relative; margin-bottom:49px; margin-right:10px;}
	div#navigation { clear:both; height:71px; width:760px; margin:30px 0 0 0; font:normal 15px Helvetica, Arial, sans-serif; }

.box-novo-logo {-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;float: left;  }
.box-novo-logo img {width: 193px;    }
.box-novo-logos-top {  float:right; -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;      height: 107px;}
.logos-topo {margin-bottom:0px; display:table;float: right;
    position: relative;}
.logo-cof {padding-right: 40px; display: table-cell;vertical-align: middle;}
.logo-insta {padding-right:5px; display: table-cell;vertical-align: middle;}
.logo-faceb {padding-right:40px; display: table-cell;vertical-align: middle;}
.lang-pt-link {display: table-cell;vertical-align: middle; font-size:14px; font-weight:700}

.lang-en-link {display: table-cell;vertical-align: middle; font-size:14px;font-weight:700}
.lang-pt-link .noactive, .lang-en-link .noactive {font-weight:400}
.lang-sep {display: table-cell;vertical-align: middle;padding:0 4px;color:#fff;font-size:14px}
 .box-novo-logos-top  div#navigation1 {font: normal 15px Helvetica, Arial, sans-serif;}
 .novo-menu-bx {top: -18px; position:relative}
 .f-nav {
    background: #05683a;
    position: fixed;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 9999;
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.15);
    box-shadow: 0 2px 1px rgba(0,0,0,0.15);
        height: 70px !important;
}
.f-nav .logos-topo { display:none}
.f-nav .box-novo-logo img {width: 100px;    margin-top: 0px;}
.f-nav .novo-menu-bx{ top:0 }
.f-nav + div { margin-top: 107px !important; }
/* _______________________________________________ 5. Navigations bar __________________________________________________ */

	#nav { margin:0px; padding:0px; position:relative; float: right; display:block; z-index:99; }
	ul#nav li a { display: block; text-decoration:none; color: #FFFFFF; line-height:40px; margin:30px 3px 0 3px; padding:0 6px 0 6px; }
	ul#nav li a:hover { color: #b3da55; }


	  	#nav > li { float:left;  position:relative; display:block; text-align:left; }
       	/* PEDRO */
	    #nav > li:hover ul { display:block; }
        /*#nav > li:hover ul { background:#347208; }*/

		#nav > li#nav-about a:hover,
		#nav > li#nav-receitas a:hover,
		#nav > li#nav-services a:hover,
		#nav > li#nav-imprensa a:hover  { background-color:#003f1a; }

		#nav > li#nav-about { width:80px; }
		#nav > li#nav-receitas { width:78px; }
		#nav > li#nav-services { width:115px; }
		#nav > li#nav-imprensa { width:60px; }
		#nav > li#nav-cabazes { width: 82px; height: 50px; }

		li#nav-cabazes a { color: #ffffff;
							display: block;
							line-height: 20px!important;
							height:40px!important;
							margin: 20px 0 0 5px!important;
							padding: 5px!important;
							text-decoration: none;
							/*background: #c61617 !important;*/
							text-align:center !important;
							}



			#nav li ul { margin:0 0 0 3px; padding:10px 0 0; display:none; text-align:left; font-size:12px; font-weight:normal;  background-color:#003f1a; width:130px; }
			#nav li ul li { list-style-type:none; margin:-30px 0 0 0;  }
			#nav li ul li a { display:block; color:#fff; text-decoration:none; line-height:14px; padding:0 7px 10px 7px;  }

		#home li#nav-home a,
		#recrutamento li#nav-recrutamento a,
		#anuncio li#nav-recrutamento a,
		#contactos li#nav-contacts a {color: #b3da55; }

		#receitas li#nav-receitas a,
		#about li#nav-about a,
		#imprensa li#nav-imprensa a,
		#services li#nav-services a { /*background:#003f1a;*/ color: #b3da55; }

		#receitas ul#nav li#nav-receitas ul li a,
		#about ul#nav li#nav-about ul li a,
		#imprensa ul#nav li#nav-imprensa ul li a,
		#services ul#nav li#nav-services ul li a { background-color:#003f1a; background-image:none; color: #fff !important;  }

		#receitas ul#nav li#nav-receitas ul li a:hover,
		#about ul#nav li#nav-about ul li a:hover,
		#imprensa ul#nav li#nav-imprensa ul li a:hover,
		#services ul#nav li#nav-services ul li a:hover { background:#003f1a; background-image:none; color: #b3da55 !important; }

		li#nav-cabazes a:hover { color:#FFFFFF !important; }

		#nav-myapolonia { display:none !important;	}
		#nav-myapolonia ul li a { background-color:#003f1a; background-image:none; color: #fff; margin:35px 0 0 20px;  }
		#nav-myapolonia ul li  { margin: 5px 0 5px 9px;  z-index:60; position:relative; top:-15px; }



		ul#nav li#nav-myapolonia > a { background:url(../imgs/myapolonia.png) no-repeat right bottom; width:161px; margin:15px 0 0 17px; padding:0; height:71px; z-index:100; position:relative; }
		ul#nav li#nav-myapolonia a > ul li  { background:#003f1a; background-image:none; color: #b3da55; font-weight:bold; padding:5px 0 0 10px; font-size:14px; margin-top:-30px; }
		ul#nav li#nav-myapolonia a > ul li a { background:#003f1a; background-image:none; color: #b3da55; font-weight:bold; padding:5px 0 0 10px; font-size:14px; margin-top:-30px; }
		ul#nav li#nav-myapolonia a > ul li a:hover { background:none; color: #b3da55; font-weight:bold; padding-left:10px; }
		ul#nav li#nav-myapolonia ul { position:relative; top:16px; font-weight:bold; margin-left:33px; }



	li#nav-cabazes a:hover { color: #b3da55 !important; background:#003f1a !important;

							}
/*.novo-menu-bx ul#nav li a {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 40px;
    margin: 10px 3px 0 3px;
    padding: 0 6px 0 6px;
}*/


	/* _____________ 4.1 Flags ___________*/

	 ul#navflags { float:right; }

	 ul#navflags li {  float:left; font-weight:bold; color:#fff }
	 ul#navflags li a { display: block; text-align:center; font-weight:bold; text-decoration:none; padding:4px; margin-left:2px; color:#fff; line-height:22px;  }
	 ul#navflags li a:hover { color:#fff;  }

	 ul#navflags li#navflags-pt a { width:20px; height:20px; background-color: #003f1a; }
	 ul#navflags li#navflags-uk a { width:20px; height:20px; background-color: #003f1a; }
	 ul#navflags li#navflags-face a { width:18px; height:17px; background: url(../imgs/f_logo.png) no-repeat left top; margin-right:30px; margin-top:1px;}

	 ul#navflags li#navflags-pt a:hover,
	 ul#navflags li#navflags-pt a:hover.noactive,
	 ul#navflags li#navflags-uk a:hover.noactive,
	 ul#navflags li#navflags-uk a:hover { background-color: #fff; color:#003f1a; }

	  ul#navflags li#navflags-pt a.noactive,
	 ul#navflags li#navflags-uk a.noactive { background-color: #fff; color:#003f1a; }

		#nav-loja { width:120px; }
		#nav-loja .top {
			border-top-left-radius: 10px;
    		border-top-right-radius: 10px;
    		color: #003f1a !important;
    		background:#fff;
    		text-align:center;
		}

		#nav-loja .top:hover {
    		color: #b3da55 !important;
    		background:#003f1a !important;
		}

		#nav-loja ul { width:115px !important; }
/* _____________________________________________ 5. Padding ______________________________________________________________________ */

.padding { padding:0 8px; }

#secCol .destaques .padding { padding:210px 10px 136px 16px;}

#contents #mainCol .padding { padding:33px 56px 30px 47px;}

#about #secCol .padding,
#imprensa #secCol .padding,
#recrutamento #secCol .padding,
#contactos #secCol .padding,
#anuncio #mainCol .padding,
#myapoloniaLog #mainCol .padding,
#about .large#mainCol .padding { padding: 14px 25px 25px 32px; }
#anuncio #secCol .padding { padding: 14px 10px 68px 10px; }
#myapoloniaLog #secCol .padding { padding: 14px 10px 44px 10px; }
	#about #secCol .padding2 { padding: 14px 25px 30px 32px; }

#revista #mainCol .padding { padding: 14px 25px 25px 45px; }
#myapoloniaHome #mainCol .padding { padding: 14px 0 25px 32px; }

#services #secCol .padding,
#receitas #mainCol .padding { padding: 14px 25px 0 32px; }

#destaque #secCol .padding { padding: 62px 54px 50px 31px; }
#destaqueHome #secCol .padding,
#destaqueHome2 #secCol .padding { padding: 40px 54px 50px 31px; }

.alignLeftDestaque .padding  { padding: 180px 18px 126px 18px; }
#receitas .alignLeftDestaque .padding,
#myapoloniaHome #mainCol .alignLeftDestaque .padding,
#recrutamento .alignLeftDestaque .padding,
#anuncio .alignLeftDestaque .padding { padding: 5px 10px 5px 10px; }
#contactos .alignLeftDestaque .padding { padding: 5px 10px 5px 20px; }

/* _____________________________________________ 6. Cols ______________________________________________________________________ */

#mainCol { float:left; position:relative; width:808px; margin:0; z-index:10; overflow:hidden; }
.montra { float:left; position:relative; width:808px; margin:0; z-index:10; overflow:hidden; }

#secCol { float:left; position:relative; background:#6b0142; width:256px; z-index:1; overflow:hidden; }
.novidade { float:left; position:relative; background:#6b0142; width:256px; z-index:1; overflow:hidden; }


	#about #mainCol { width:639px; background-color:#005025 ; }
	#recrutamento #mainCol,
	#imprensa #mainCol,
	#contactos #mainCol,
	#services #mainCol { width:639px; background-color:#005025 ; }
	#destaque #mainCol { width:470px; background:none; position:relative; }
	#destaqueHome #mainCol,
	#destaqueHome2 #mainCol { width:639px; background:none; position:relative; }
	#receitas #mainCol { width:590px; background-color:#fff; overflow:auto; }
	#revista #mainCol { width:100%; background-color:#fff; }
	#anuncio #mainCol { width:440px; height:520px; background:#005025 url(../imgs/fundo_missao_secCol.png) no-repeat bottom; padding-bottom:20px; }
	#recrutamento #mainCol { width:639px; background:none; }
	#contactos #mainCol { background-color:#FFFFFF ; height:755px; }
	#myapoloniaLog #mainCol { width:530px; background-color:#fff; }
	#myapoloniaHome #mainCol { width:1065px; background-color:#fff;  }

	#about .large#mainCol  { width:1060px; background-color:#fff; }
 #take-away #mainCol.large  { width:1060px !important; background-color:#fff !important;}
	#about #secCol {  background:#005025 url(../imgs/fundo_missao_secCol.png) no-repeat left bottom; width:425px; height:544px;  }
	#imprensa #secCol {  background:#005025 url(../imgs/fundo_missao_secCol.png) no-repeat left bottom; width:425px; height:560px;  }
	#imprensa #secCol { background-color:#005025; }
	#services #secCol { background:#005025 url(../imgs/fundo_missao_secCol.png) no-repeat left bottom; width:425px; height:544px; overflow-y: auto; }
	#services #secCol #asp { height: 370px; }
	#destaque #secCol { background:#7d0000 url(../imgs/fundo_missao_secCol.png) no-repeat left bottom; width:594px; height:544px;  }
	#destaqueHome #secCol,
	#destaqueHome #secCol { background:#005025 url(../imgs/fundo_missao_secCol.png) no-repeat left bottom; width:425px; height:425px; }
	#destaqueHome2 #secCol { background:#005025 url(../imgs/fundo_missao_secCol.png) no-repeat left bottom; width:425px; height:513px; }
	#receitas #secCol { width:474px; height:544px; float:right; background-color:#fff }
	#contactos #secCol {  background:#005025 url(../imgs/fundo_missao_secCol.png) no-repeat left bottom; width:425px; height:755px;  }
	#anuncio #secCol {  width:620px; height:540px; background:none; /* overflow:auto; */ background-color:#FFF;  }
	#myapoloniaLog #secCol { width:533px; background-color:#fff ; }
	#recrutamento #secCol { background:#005025 url(../imgs/fundo_missao_secCol.png) no-repeat left bottom; width:425px; height:426px;  }
	#secCol a:hover { color:#b3da55; }
    #secCol a { color:#b3da55; text-decoration:underline;}

.padding30 {padding:30px;}
#contents #mainCol { width:808px; margin-bottom:50px; position:relative; float:left; background-color:#fff;}
#home #contents #mainCol { margin-bottom:10px; }
#contents #secCol { background:#fff; width:256px; }
#myapoloniaHome #mainCol #contents { width:1000px; }

	/* ___________ 6.1 Inside Cols____________ 	*/

	div#banner { clear:left; height:390px; overflow:hidden; position:relative; width:808px; }

	.promocoes { width:396px; float:left; text-align:left; height:125px; background-color: #fff; margin:0; padding:0;}

	#pesquisa { height:182px; background-color: #92928c; }
	#receitas #pesquisa { height:130px; }

	.alignLeft { float:left; text-align:left; position:relative; width:210px; margin: 0 42px 0 0; padding:0}

	.recorteProduto { float:left; height:214px; margin-left:435px; position:relative; margin-top:-190px; width:629px; z-index:50; background: url(../downloads/capas/capa_detalhes.png) no-repeat right 65px; }

	.infoReceita { height:125px; margin-top:11px; background:transparent url(../downloads/capas/capa_detalhes.png) no-repeat scroll left top; }
	#destaque .infoReceita { height:50px; margin-top:7px; background:none; float:left; }
	.alignLeftDestaque { float:left; text-align:left; position:relative; width:194px; height:418px; margin: 0 10px 20px 0; padding:0; background: url(../imgs/destaques/destaques_footer_01.png) no-repeat left top; }
    #home .alignLeftDestaque { margin: 0 9px 20px 9px;}
	#myapoloniaHome .alignLeftDestaque,
	#receitas .alignLeftDestaque {  height:200px; width:193px;  background-image:none;  margin: 0 14px 20px 0; }
	#myapoloniaHome .alignLeftDestaque {  margin: 0 65px 20px 0; height:250px; background-color: #82a710; }

	#recrutamento .alignLeftDestaque,
	#anuncio .alignLeftDestaque {  height:150px; width:197px; background: #005025; margin: 0 14px 20px 0;}
	#contactos .alignLeftDestaque {  height:460px; width:23%; margin: 0 1%; padding:0; background: none; background-color:#005025; }

	#contactos .alignLeftDestaque img { width: 100%; }


	.caixinha { margin-top:10px; color:#bed73d; padding-left:20px;}

	.mapaContacts { background:url(../imgs/mapa_geral.jpg) no-repeat left top; width:639px; height:330px; }

#home .promo {  background-color: #fff; height:125px; margin-top:7px; border-bottom:8px solid #ebe9e2 }
#about .promo,
#services .promo {  background:none; height:137px; margin:6px 0 0 0; }
#imprensa .promo {  background:none; overflow:hidden; margin:5px 0 20px 0; }

	.desc-crono { overflow:hidden }

/* _____________________________________________ 6. Destaques ______________________________________________________________________ */

#secCol .destaques { background:url(../imgs/destaques/destaque_home.png) no-repeat; margin:23px 17px 30px 17px; width:223px; height:481px; z-index:10 }
#footer .destaques { padding: 17px 0 30px 47px;  background-color:#f0f0ea; overflow:hidden; }
#footer .destaques3 { padding: 0; margin:0; background-color:#f0f0ea; overflow:hidden;}
#footer .destaques2 { padding: 30px 0 30px 15px;  background-color:#f0f0ea; overflow:hidden;}

#receitas #footer .destaques2 { padding: 17px 0 10px 20px; overflow:hidden; background:#005025; }
#recrutamento #footer .destaques2,
#anuncio #footer .destaques2 { padding: 20px 0 10px 20px;  background-color:#f0f0ea; }



/* ____________________________________________ 7. headdings __________________________________________________________________ */

h1 { font: 24px Arial, Helvetica, sans-serif; }
h2 { font: 18px Arial, Helvetica, sans-serif; color:#005025; line-height:24px; padding-bottom:11px; }
h3 { font: 12px Tahoma, Arial, sans-serif; }
h4 { font: 14px Tahoma, Arial, sans-serif; }
h6 { font: 10px Tahoma, Arial, sans-serif; }

#home #mainCol h1 { color:#005025; font-size:30px; }
#myapoloniaLog #mainCol h1,
#myapoloniaHome #mainCol h1 { margin:20px 0; color:#005025; font-size:30px; text-transform: uppercase; }
#myapoloniaLog #secCol h1 { font: 30px Arial, Helvetica, sans-serif; color:#bed73d; padding:20px 0 20px 0 }
#myapoloniaLog #mainCol h1 span.smallcaps,
#myapoloniaHome #mainCol h1 span.smallcaps,
#myapoloniaLog #secCol h1 span.smallcaps { text-transform: lowercase !important; font-size:38px; }

#header h1 { width:301px; background: url(../imgs/logo.png) no-repeat left top; height:144px; }
#header h2 { width:301px; background: url(../imgs/logo_ie6.jpg) no-repeat left top; height:144px; }
#header .divlogo { width:301px; background: url(../imgs/logo.png) no-repeat left top; height:144px; }
.logo_en { background: url(../imgs/logo_en.png) no-repeat left top !important; }

#header h1 a {display: block; font-size: 100px; line-height: 144px; word-spacing: 130px; }
#header .divlogo a {display: block; font-size: 100px; line-height: 144px; word-spacing: 130px; }
.title_take {color: #ff054c;
    min-height: 40px;padding-bottom: 22px;    font-size: 30px;width:25%; float:left}
.title_take h3 {color: #ff054c;font-size: 30px;}

.title_take h2 {
    font: 18px Arial, Helvetica, sans-serif;
    color: #005025;
    line-height: 24px;
    padding-bottom: 11px;
}
h4.title_sub_pg {
    font: 18px Arial, Helvetica, sans-serif;
    color: #005025;
    line-height: 24px;
    padding-bottom: 11px;
    margin-top:50px;
}
.clear { clear: both}
.clearfix::after {
  display: block;
  content: "";
  clear: both;
}
#secCol h1 {  font-weight:bold; font-size:14px; color:#fff; text-transform: uppercase; padding: 3px 0 7px 0; }
#secCol h2 {  font-weight:bold; font-size:11px; color:#539a00; padding:0; margin:7px 0 15px 0; /*text-transform: capitalize;*/ width:151px }
#secCol h6 { color:#fff; }

#secCol .destaques h1 {  font-weight:normal; font-size:24px; color:#fff; text-transform: uppercase; padding: 3px 0 7px 0; }
#secCol .destaques h6 {  font-size:11px; color:#fff; text-transform: uppercase; padding: 3px 0 7px 0; }

#secCol #pesquisa h3 {
    background: url(../imgs/bkg_header_search.jpg) no-repeat right top;
    height: 45px;
    color: #005025;
    font: bold 18px "Lucida Sans";
    text-transform: uppercase;
    padding: 25px 0 0 20px;
}
.btn-menudiario,  .btn-menudiario:hover{float:right; background-color: #005025;  color: #fff; padding:7px; font-size:17px; border-radius:5px; font-weight:bold; -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);}
#about #secCol h1,
#imprensa #secCol h1,
#services #secCol h1,
#recrutamento #secCol h1,
#anuncio #secCol h1,
#contactos #secCol h1,
#anuncio #mainCol h1 {  color:#fff; font: 36px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0 0 39px 0; }
#anuncio  #mainCol h1 { font-size:24px; }
#about #secCol h2,
#imprensa #secCol h2,
#services #secCol h2,
#anuncio #mainCol h2 { color:#BED73D; font: 18px Arial, Helvetica, sans-serif;  margin:0 0 12px 0; width:auto }
#imprensa #secCol h2 { margin:0; padding:0 }
#contactos #secCol h2 { width:auto; color:#b3da55; margin-bottom:0; padding-bottom:0; text-transform: none; }
#services #secCol h2,
#imprensa #secCol h2 { color:#bed73d; }
#myapoloniaHome #mainCol h2 { color:#bed73d; padding:30px 0 20px 0 }
#myapoloniaHome #mainCol h3 { color:#bed73d; padding:0; font: 18px Arial, Helvetica, sans-serif; }

#about #mainCol h1 { margin-left:680px; color:#005025; font: 36px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 150px 0 50px 0; }

#about #mainCol h2,
#revista #mainCol h1 { color:#005025; font: 36px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 30px 0 0 30px; }
#revista #mainCol h3 { color:#005025; font: 23px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 30px 0 0 30px; margin-top:110px}

#revista #mainCol h1 {  padding: 30px 0 30px 30px; }
#take-away #mainCol h2 { color:#005025; font: 36px Arial, Helvetica, sans-serif; text-transform: uppercase;  }

#anuncio #mainCol h3,
#imprensa #secCol h3 { color:#bed73d; font:bold 12px Arial, Helvetica, sans-serif;  margin:0; padding:0  }
	#anuncio #secCol h1 {  color:#858585; font-size: 18px; padding:10px 0 20px }
#imprensa #secCol h4 { color:#fff; font:normal 20px Arial, Helvetica, sans-serif;  margin:0 0 10px 0; padding:0  }
#imprensa #secCol h3 {  margin:5px 0 20px 0; color:#fff; }
#imprensa #secCol h5 {   margin:20px 0 12px 0 ; padding:0;  color:#bed73d; font: 18px Arial, Helvetica, sans-serif;  }



#contents #secCol h1 { background: url(../imgs/bkg_header_search.jpg) no-repeat right top; height:45px; color:#005025; font:bold 18px "Lucida Sans"; text-transform: uppercase; padding:25px 0 0 20px; }
#receitas #mainCol .infoReceita .linkCapa #pesquisa h3 { background: url(../imgs/bkg_header_search.jpg) no-repeat right top; height:30px; color:#005025; font:bold 18px "Lucida Sans"; text-transform: uppercase; padding:25px 0 0 20px; }

#destaque #secCol h1,
#destaqueHome #secCol h1  { color:#fff; font:bold 30px Arial, Helvetica, sans-serif;  margin:0 0 10px 0; width:auto }
#destaqueHome #secCol h1 { color:#fff; }
#destaqueHome2 #secCol h1 { color:#fff; font:bold 20px Arial, Helvetica, sans-serif;  margin:0 0 10px 0; width:auto }
#destaque #secCol h2,
#destaqueHome #secCol h2,
#destaqueHome2 #secCol h2 { color:#bd7d7d; font:bold 16px Arial, Helvetica, sans-serif;  margin:0 0 5px 0; width:auto }
#destaqueHome #secCol h2,
#destaqueHome2 #secCol h2 { color:#b3da55; font-size:12px; margin-bottom:0 }

#contents #mainCol h1 { padding-bottom:22px;}

#receitas #mainCol h1 {  font: 36px Arial, Helvetica, sans-serif; color:#bed73d; margin:7px 0 30px 0; text-transform: uppercase; }
#receitas #mainCol h2 { font-size: 22px; font-weight:normal; color:#005025;  }
#receitas #mainCol h3 { font:normal 18px Arial, Helvetica, sans-serif; color:#bed73d; margin:15px 0 5px 0; }
#receitas #mainCol h3.autor { font:normal 18px Arial, Helvetica, sans-serif; color:#bed73d; margin:0; text-transform: uppercase; top:-27px; position:relative; }


#footer h1 { color:#6f013f; margin:0px; padding:0 }
#footer h2 { color:#6f013f; font-size:11px; font-weight:bold; margin:31px 0 0 0; padding:0; }

#footer .destaques2 h1 { color:#fff; text-transform: uppercase; padding:0;  }
#footer .destaques2 h3 { color:#fff; text-transform: uppercase; padding:0;  font: 24px Arial, Helvetica, sans-serif;}
#footer .destaques2 h4 { color:#fff; font: 11px Arial, Helvetica, sans-serif; padding: 0 0 10px 0; margin:0 }
	#receitas #footer .destaques2 h1 { text-transform: uppercase; font-size:14px; font-weight:bold; }
	#recrutamento #footer .destaques2 h1,
	#contactos #footer .destaques2 h1,
	#anuncio #footer .destaques2 h1 { color:#005025; padding-bottom:10px; }
	#contactos #footer .destaques2 h1 { padding-left:10px; }
	#myapoloniaHome #mainCol .alignLeftDestaque h2 { text-transform: uppercase; font-size:14px; font-weight:bold; color:#fff; padding:0; line-height:normal }

#footer .destaques2 h2 { color:#fff; font: 11px Arial, Helvetica, sans-serif; padding: 0 0 10px 0; margin:0 }

#recrutamento #footer .alignLeftDestaque h1,
#anuncio #footer .alignLeftDestaque h1 { font-size:16px; font-weight:bold;  margin-top:6px; }
#recrutamento #footer .alignLeftDestaque h2,
#anuncio #footer .alignLeftDestaque h2 { margin-top:1px; font-size:14px }
#recrutamento #footer .alignLeftDestaque h6,
#anuncio #footer .alignLeftDestaque h6 { font: 10px Tahoma, Arial, sans-serif; }
#contactos #footer .alignLeftDestaque h2 { font-size:16px; font-weight:bold; color:#b3da55; padding-top:20px; }
.shadow h1 { font-size:18px; margin:10px 0 20px 0;  color:#858585;}

#contactos #footer .alignLeftDestaque h3 { font-size:12px; font-weight:bold; color:#b3da55; margin-top:10px; }


#home #mainCol h6,
#myapoloniaHome #mainCol h6 { padding:3px 5px; color: #005025; font-weight:bold; font: 11px Arial, Helvetica, sans-serif; }
#home #contents #mainCol h5,
#revista #mainCol h5 { padding:0; color: #fff; font-weight:bold; font: 11px Arial, Helvetica, sans-serif; }

span.candi {  background: url("../imgs/icon_candidatura_1.png") no-repeat scroll 3px 3px #005025; float: right; margin-right: 10px;  margin-top: -40px; padding: 3px 5px 5px 0; }
span.candi a { padding-left:30px; color:#fff; }
span.candi a:hover {color:#005025; }


/* ____________________________________________ 8. Paragraphs & txt ___________________________________________________________ */

p { padding-bottom:10px; }

#receitas #mainCol p { line-height:16px; }
#secCol p { color:#fff; line-height:16px; }
#anuncio #mainCol p { color:#fff; line-height:16px; }
#destaqueHome #secCol p,
#destaqueHome2 #secCol p,
#myapoloniaLog #mainCol #contents  p,
#myapoloniaLog #secCol p,
#myapoloniaHome #mainCol #contents  p {  color:#fff; }
#newsletter p { padding-bottom:0; }

#home #contents #mainCol p {color:#005025;}

#about #secCol p { padding-bottom:36px;}
#about #mainCol p { margin-left:680px; color:#005025; }
#take-away #mainCol p {
    color: #005025;
}
#take-away #mainCol a {
    color: #005025;
    font-weight:bold;
    font-size:14px;
}
#about #footer .destaques p,
#services #footer .destaques p,
#footer .destaques p  { text-align:left; background:none; line-height:normal; color:#005025; }

#destaque #secCol p { height:170px;}
#destaqueHome #secCol p { height:auto; line-height:16px;}

.recorteProduto p { margin-top:-85px; margin-left:160px; color:#bb5600; }

#about #footer .destaques2 p,
#services #footer .destaques2 p,
#imprensa #footer .destaques2 p,
#destaque #footer .destaques2 p,
#destaqueHome #footer .destaques2 p,
#destaqueHome2 #footer .destaques2 p,
#revista #footer .destaques2 p,
#services #footer .destaques2 p,
#footer .destaques2 p { color:#fff; font: 12px Arial, Helvetica, sans-serif; padding:10px 0; margin:0; background:none; text-align:left; line-height:16px; }

#contactos #footer .alignLeftDestaque p { padding-bottom:0;}
#contactos #mainCol p { padding:5px; width:639px; background-color:#c5d64d; color:#fff; font-weight:bold; margin-bottom:20px;}

span.arialStrong { font: bold 16px Geneva, Arial, Helvetica, sans-serif; }

#receitas #footer .destaques2 p { color:#b3da55; font-weight:bold; text-align:right; padding:0; margin-right:20px;}
	#receitas #footer .destaques2 p span.results { text-align:left; float:left}
#receitas #footer .destaques2 p a { color:#b3da55;}
#receitas #footer .destaques2 p a:hover { color:#fff;}

#contents #secCol .caixinha h2 { background:url(../imgs/caixinha.jpg) no-repeat left 17px; padding: 0 0 0 65px; font:normal 19px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#bed73d; margin:0 0 0 13px; height:90px; }

#revista #mainCol p { color:#bed73d; font-weight:normal; padding:0 0 30px 0; line-height:24px; font-size:17px  }

#secCol .caixinha p { color:#005025; font-size:10px; margin:-45px 8px 0 80px}

/* ____________________________________________ 9. imgs _______________________________________________________________________ */

#about .promo img,
#services .promo img { padding-left: 6px; float:right;}
#imprensa .promo img { padding:4px 4px 10px 4px; float:left; position:relative; margin-right:7px; background-color:#fff; }

#destaque #mainCol img { position:relative; float:left;  z-index:5; }

.infoReceita img { width:404px; float:right; border:1px solid #347208  }

.recorteProduto img { float:right; margin-right:350px; }

#about #mainCol .desc-crono img  { float:left; margin:15px 0 0 0; }

#myapoloniaHome .alignLeftDestaque img { height:124px; }

#contents #mainCol img { float:left; position:relative; margin: -33px 30px 0 -47px; }

.imgFooter { padding:3px; margin:0 7px;}

#revista #mainCol img { float:left; position:relative; padding: 30px 30px 30px 0;}

/* ____________________________________________ 10. Links ______________________________________________________________________ */

#secCol h1 a,
#secCol .destaques h1 a,
#contactos #mainCol p a:hover  {  color:#fff; }
#secCol h1 a:hover,
#secCol .destaques h1 a:hover,
#contactos #mainCol p a,
#myapoloniaHome #mainCol a:hover,
#contents #secCol .caixinha h2 a:hover  { color:#005025; text-decoration:none;}
#recrutamento #footer .alignLeftDestaque h6 a:hover,
#anuncio #footer .alignLeftDestaque h6 a:hover,
#home #mainCol h6 a:hover,
#myapoloniaHome #mainCol h6 a:hover,
#myapoloniaHome #mainCol a,
#contents #secCol .caixinha h2 a { color:#bed73d; text-decoration:none;}

#imprensa #secCol p a { color:#bed73d; font-weight:bold }
#imprensa #secCol p a:hover { color:#fff; }

#imprensa #secCol h3 a { background: url(../imgs/icon_pdf_small.png) no-repeat left top; padding: 3px 0 3px 20px; color:#fff; }
#imprensa #secCol h3 a:hover { color:#bed73d }
#take-away a.pdf { background: url(../imgs/icon_pdf_small.png) no-repeat left top; padding: 3px 0 3px 20px; margin-bottom:10px; display:block;}
#revista #mainCol p a { font-size:10px; text-align:center; color:#005025; }
#revista #mainCol p a:hover { color:#bed73d }

#pesquisa li a,
#contactos #footer .alignLeftDestaque a { color:#b3da55; text-decoration:underline; font-weight:bold;}
#pesquisa li a:hover,
#contactos #footer .alignLeftDestaque a:hover { color:#fff; text-decoration:none;}
#contactos #footer .alignLeftDestaque a { font-size:11px; text-decoration:none; }

#recrutamento #footer .alignLeftDestaque h6 a,
#anuncio #footer .alignLeftDestaque h6 a,
#home #contents #mainCol h5 a,
#revista #mainCol h5 a { background-color: #89BD15; }

#home #contents #mainCol h5 a,
#revista #mainCol h5 a { background-color: #005025; padding:3px 5px; color:#fff; margin-top:30px; }
#home #contents #mainCol h5 a:hover,
#revista #mainCol h5 a:hover { color:#bed73d; text-decoration:none;}

#home #mainCol h6 a,
#myapoloniaHome #mainCol h6 a { padding:3px 5px; color: #005025; font-weight:bold; font-size:12px; }

#recrutamento #secCol a,
#recrutamento #secCol span { color:#b3da55; font-weight:bold;  }
#recrutamento #secCol a:hover { color:#fff; }

.linkCapa a { float:right; margin-top:-115px; width:200px; height:120px; }
#destaque .linkCapa a {  margin-top:-130px;}
#receitas .linkCapa a { float:left; margin-top:0; width:320px; height:122px; }
.linkCapa a:focus { outline: none;  }

#home #mainCol p a { color:#005025; margin-bottom:20px; font-weight:bold; font-size:13px }
#home #mainCol p a:hover { color:#bed73d;}

#home #novidade, #hpesquisa #novidade {
	height:544px;
	background-color: #003118;
}
#home #novidade h2, #hpesquisa #novidade h2  {
	padding:10px 15px;	
	color: #003f19;
	text-transform: uppercase;
}

#home #novidade .loja, #hpesquisa #novidade .loja {
	padding:10px 15px
}
#home #novidade .loja > span, #hpesquisa #novidade .loja > span {
	padding:0 5px 0 0;
	float:left;
	font-size: 15px;
	color:#003f19;
	font-weight: bold;	
	position: relative;
	z-index: 2;
    margin-bottom: 5px;
}

#home #novidade .loja span span, #hpesquisa #novidade .loja span span {
	color:#003f19;
	font-weight: normal;
}

#home #novidade .loja a, #hpesquisa #novidade .loja a {
	float:right;
	font-weight: bold;
	margin-top: 2px;
    color:#003f19;
	position: relative;
	z-index: 2;
    text-decoration: underline;
    margin-bottom: 5px;
}

#home #novidade .loja img, #hpesquisa #novidade .loja img {
	width:100%;
	position: relative;
	z-index: 1;
	top:-2px;
}
#home #novidade .sep, #hpesquisa #novidade .sep {
	height: 1px;
	border-top:1px solid #003f19;
	margin-top: 10px;
}



	.cofinanciamento { width: 500px; margin: 10px auto; }
	.cofinanciamento p { text-align:center; }
	.cofinanciamento img { width: 100%; }



/* ____________________________________________ 12. Lists ______________________________________________________________________ */

#footer .alignRight ul {  float:left; position:relative; padding: 0 20px 20px 0;  }
#footer .alignRight li {   width:125px; text-align:left; display:block; }

ul.infoReceita  {  margin:10px 0 0; padding:0; float:right; width:220px; background:none; height:110px; font:bold 11px Tahoma, Arial, sans-serif }
ul.infoReceita li { text-align:left; line-height:35px; margin-top:10px; color:#005025;   }

	ul.infoReceita  li a { display:block; text-decoration:none; color:#005025; }
	ul.infoReceita  li a:hover { color:#bed73d;  }

	ul.infoReceita  li#pdf a { background: url(../imgs/icon_pdf_small.png) no-repeat 10px top; padding-left:40px; width:100px; line-height:25px; margin-top:-5px }
	ul.infoReceita  li#myapolonia { background:url(../imgs/icon_addmyapol.png) no-repeat left top; padding-left:40px; display:none;  }
	ul.infoReceita  li#lupa a { background: url(../imgs/icon_lupita.png) no-repeat 5px top; padding-left:40px; width:100px; line-height:25px; margin-top:-5px; color:#bed73d; }
		ul.infoReceita  li#lupa a:hover { color:#005025; }

	ul.sushi	 { margin-top:50px;}
	ul.sushi	 li.pdf a { background: url(../imgs/icon_pdf_small.png) no-repeat left top; padding:3px 0 10px 22px; color:#BED73D; }
	ul.sushi	 li.pdf a:hover { color:#fff; }

	ul.infoReceita  li#candi a { background: url(../imgs/icon_candidatura.png) no-repeat left top; padding-left:30px; margin-top:30px; margin-left:30px;  }
	ul.infoReceita  li#linkCapa a { float:right; margin-top:10px; margin-right:50px; width:340px; height:130px; }

	#about ul.infoReceita { margin: -10px 0 0 0; width:400px; border:1px solid #000}
	#recrutamento ul.infoReceita { margin: -20px 0 0 0; width:400px;}
	#about .infoReceita  li#pdf a,
	#recrutamento .infoReceita  li#candi a { color:#fff;  }
	#about .infoReceita li#pdf a:hover,
	#recrutamento .infoReceita li#candi a:hover { color:#b3da55;  }

	#destaque ul.infoReceita  { margin: 0; font:bold 11px Tahoma, Arial, sans-serif  }
	#destaque ul.infoReceita li a { display:block; text-decoration:none; color:#005025; }
	#destaque ul.infoReceita li a:hover { color:#bed73d}

/*  Banner */

	div#banner ul { width:808px; height: 390px; list-style:none; margin:0; padding:0; }
	div#banner li { position:relative; height:390px; }
	div#banner li img { margin:0; padding:0; border:0; }

#imprensa #secCol ul li { color:#fff}
.liWidth { width:550px;}

#anuncio .liWidth { width:560px;}


div#crono { width:1000px; height:100px; background: url(../imgs/cronologia/bkg.jpg) no-repeat left center; font:bold 14px Geneva, Arial, Helvetica, sans-serif; margin-top:-60px; }
#nav-crono { margin:0px; padding:0px; position:relative; display:block; }
ul#nav-crono li { height:30px; float:left; position:relative; display:block; text-align:left; }
ul#nav-crono li a { color:#bed73d;  display: block; width:40px;  }
ul#nav-crono li a:hover { color:#005025; }

		#nav-crono li#nav-crono-83 a { margin: 18px 0 0 50px;  }
		#nav-crono li#nav-crono-90 a { margin: 65px 0 0 203px; }
		#nav-crono li#nav-crono-91 a { margin: 18px 0 0 -4px; }
		#nav-crono li#nav-crono-96 a { margin: 65px 0 0 133px; }
		#nav-crono li#nav-crono-01 a { margin: 18px 0 0 79px;  }
		#nav-crono li#nav-crono-02 a { margin: 65px 0 0 18px; }
		#nav-crono li#nav-crono-03 a { margin: 18px 0 0 -6px; }
		#nav-crono li#nav-crono-05 a { margin: 65px 0 0 56px; }
		#nav-crono li#nav-crono-06 a { margin: 18px 0 0 -4px; }
		#nav-crono li#nav-crono-07 a { margin: 65px 0 0 -7px; }
		#nav-crono li#nav-crono-08 a { margin: 18px 0 0 -3px; }
		#nav-crono li#nav-crono-09 a { margin: 65px 0 0 -7px; }

		#nav-crono li#nav-crono-83 a:hover,
		#nav-crono li#nav-crono-90 a:hover,
		#nav-crono li#nav-crono-91 a:hover,
		#nav-crono li#nav-crono-96 a:hover,
		#nav-crono li#nav-crono-01 a:hover,
		#nav-crono li#nav-crono-02 a:hover,
		#nav-crono li#nav-crono-03 a:hover,
		#nav-crono li#nav-crono-05 a:hover,
		#nav-crono li#nav-crono-06 a:hover,
		#nav-crono li#nav-crono-07 a:hover,
		#nav-crono li#nav-crono-08 a:hover,
		#nav-crono li#nav-crono-09 a:hover { font-size:17px;  }

ul.navMapa li a { height:53px; width:40px; float:left; position:relative; display:block; text-align:left; }

ul.navMapa li.navMapa-lagoa a { margin: 187px 0 0 195px; cursor:pointer;}
ul.navMapa li.navMapa-gale a { margin: 200px 0 0 12px; cursor:pointer;}
ul.navMapa li.navMapa-almancil a { margin: 211px 0 0 65px; cursor:pointer;}
ul.navMapa li.navMapa-estoi a { margin: 208px 0 0 3px; cursor:pointer;}


/* ____________________________________________ 12. Forms ______________________________________________________________________ */

form ul  { list-style:none; margin:0; padding:0; }

form li { padding: 3px 2px 1px 2px; line-height:normal; float:left;  width:350px;}
	form li.title { padding: 10px 0 5px 0; color:#858585; font-weight:bold; font-size:11px }
	form li.big { width:650px; }
	form li.big2 { width:700px;}

form label { float:left; width:100px; text-align:right; line-height:20px; padding-right:12px; }
	form label.big { width:130px; }

form input,
form textarea,
form select  { padding:0; width:220px; height:17px; line-height:17px; background-color:#ededed; border:none; font-size:11px; color:#262624; padding:2px; }
	form textarea { height:100px; width:574px; }
	form input.big {  width:574px;  }
	form input.radioInput { width:15px;}
	form input.button { width:87px; height:20px; float:left; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-left:100px; background: url(../imgs/button_send.png) no-repeat top left;}
	form input.button2 { width:87px; height:20px; float:right; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-right:60px; background: url(../imgs/button_clean.png) no-repeat top left;}
	form input.small { width:80px; margin-right:10px;}
	form input.medio { width:126px;}

form input:focus,
form textarea:focus,
form input.big:focus  { border:1px solid #666; background-color:#F0F0F0; color:#262624; width:218px; height:15px;}
form textarea:focus { height:98px; }
form input.radioInput:focus { width:15px;}
form input.big:focus,
form textarea:focus { width:572px; }
form input.small:focus { width:78px; }
form input.medio:focus { width:124px; }
form input.button:focus { width:87px; height:20px; float:left; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-left:100px; background: url(../imgs/button_send.png) no-repeat top left;}
	form input.button2:focus { width:87px; height:20px; float:right; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-right:60px; background: url(../imgs/button_clean.png) no-repeat top left;}

form fieldset { border:1px solid #CCCCCC; padding:15px 0 15px 15px; margin-bottom:20px; }
form legend { color:#858585; font-weight:bold; padding:0 10px; }

.aMSG { color:#C00; display:none;	}

/*_____________mensagens de erro_________________*/
.system_messages { margin: 0; padding: 10px 0;  }

p.system_messages { font-size:11px; color:#000; padding-left:30px; line-height:10px; margin-bottom:10px; }
p.red { background:#FFB7B7 url(../imgs/red_ico.png) no-repeat 4px center; }
p.green { background:#FFB7B7 url(../imgs/green_ico.png) no-repeat 4px center; }
.system_title { font-size: 11px; }
.ico { display: block; width: 23px; height: 23px; background-repeat: no-repeat; overflow: hidden; position: absolute; left: 4px;
top: 1px; }

/*anuncio___________________________________________________________________________________________________________________*/
#anuncio form li { padding: 3px 2px 1px 2px; line-height:normal; float:left; width:270px;}

#anuncio form label { float:left; width:100px; text-align:right; line-height:20px; padding-right:12px; }
form label.bigger,
#anuncio form label.bigger { width:516px; text-align:left;}

#anuncio form input,
#anuncio form textarea,
#anuncio form select  { padding:0; width:150px; height:17px; line-height:17px; background-color:#c5d64d; border:none; font-size:11px; color:#262624; padding:2px; }

#anuncio form input.radioInput { width:15px;}
#anuncio form input.small{ width:100px;}

#anuncio form input:focus,
#anuncio form textarea:focus { border:1px solid #666; background-color:#F0F0F0; color:#262624; width:148px; height:15px;}
#anuncio form input.small:focus { width:52px; }
#anuncio form input.medio:focus { width:80px; }
#anuncio form input.radioInput:focus { width:15px;}


#anuncio form fieldset { border:1px solid #CCCCCC; padding:15px 0 15px 15px; margin-bottom:20px; }
#anuncio form legend { color:#858585; font-weight:bold; padding:0 10px; }

#anuncio form input.button { width:87px; height:20px; float:left; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-left:200px; background: url(../imgs/button_send.png) no-repeat top left;}

#anuncio form input.button2 { width:87px; height:20px; float:right; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-right:140px; background: url(../imgs/button_clean.png) no-repeat top left;}

#anuncio form label.big { width:130px; }
#anuncio form li.title { padding: 10px 0 5px 0; color:#858585; font-weight:bold; font-size:11px }

#anuncio form input.small { width:54px; margin-right:7px;}
#anuncio form input.medio { width:82px;}

form textarea.big { width:683px; resize:none;}
#anuncio form textarea.big { height:auto; width:531px; resize:none;}


/*pesquisa___________________________________________________________________________________________________________________*/

#pesquisa form ul  { list-style:none; margin:0; padding:0;}
	#pesquisa form li { padding: 7px 5px 7px 20px; line-height:33px; width:215px; }
	#receitas #pesquisa form li { padding: 5px 5px 5px 20px; line-height:inherit; width:215px; }

#pesquisa form label {  float:right; width:118px; padding:10px 0 0 0; margin:0; }

#pesquisa form input { width:205px; height:20px; background-color:#fff; border:none; font-size:11px; padding: 5px 5px; color:#adada7; border: 1px solid #5F5F5F; }
#receitas #pesquisa form input { height:15px; }
#receitas #pesquisa form input:focus  { height:14px; }
	#pesquisa form input:focus { background-color:#EFEFEF; width:203px; height:21px; border:none; color:#333333 }
	#pesquisa form input.button:focus { width:86px; height:20px; padding:0 0 0 8px;}
	#pesquisa form input.button2:focus { width:86px; height:20px; padding:0 0 0 8px;}
	#pesquisa form input.button,
	#receitas #pesquisa form input.button { width:86px; height:20px; float:none; border:none; cursor:pointer; font-size:10px; color:#005025; line-height:16px; text-align:left; padding:0 0 0 8px; margin-left:0; background: url(../imgs/button.png) no-repeat top left; }

/*contactos___________________________________________________________________________________________________________________*/

#contactos form ul  { list-style:none; margin:0; padding:0; }

#contactos form li { padding: 3px 2px 1px 2px; line-height:normal; float:left;  width:290px; }

#contactos form label { float:left; width:90px; text-align:right; line-height:20px; padding-right:12px; }

#contactos form input,
#contactos form textarea,
#contactos form select  { padding:0; width:183px; height:17px; line-height:17px; background-color:#c5d64d; border:none; font-size:11px; color:#262624; padding:2px; }
#contactos form textarea { height:80px; width:478px;}
	#contactos form input.big { width:478px;}

#contactos form input:focus { border:1px solid #666; background-color:#F0F0F0; color:#262624; width:180px; height:15px;}
#contactos form input.big:focus { border:1px solid #666; background-color:#F0F0F0; color:#262624; width:476px; height:15px;}
#contactos form textarea:focus { border:1px solid #666; background-color:#F0F0F0; color:#262624; width:478px; height:78px;}

#contactos form fieldset { border-top:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC; padding:10px 0 10px 13px; margin-bottom:20px; width:620px; }
#contactos form legend { color:#858585; font-weight:bold; padding:0 10px; }

#contactos form input.button { width:87px; height:20px; float:left; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-left:90px; background: url(../imgs/button_send.png) no-repeat top left;}

#contactos form input.button2 { width:87px; height:20px; float:right; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0;  margin-right:200px;  background: url(../imgs/button_clean.png) no-repeat top left;}

#contactos form label.big { width:130px; }
#contactos form li.big { width:620px; }


#myapoloniaLog form ul  { list-style:none; margin:0; padding:0; width:450px }

#myapoloniaLog form li { width:450px;}
#myapoloniaLog form input,
#myapoloniaLog form textarea,
#myapoloniaLog form select  { width:320px; }
#myapoloniaLog form input:focus,
#myapoloniaLog form textarea:focus { width:318px; }
#myapoloniaLog form fieldset { border:1px solid #CCCCCC; padding:15px 15px 15px 15px; margin-bottom:20px; }
#myapoloniaLog form legend { color:#858585; font-weight:bold; padding:0 10px; }
#myapoloniaLog form input.button { width:87px; height:20px; float:left; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-left:150px; margin-top:20px; background: url(../imgs/button_send.png) no-repeat top left;}
#myapoloniaLog form input.button2 { width:87px; height:20px; float:right; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-right:100px; margin-top:20px; background: url(../imgs/button_clean.png) no-repeat top left;}

#myapoloniaLog form label.big1 { width:200px; }
#myapoloniaLog form input.radioInput { width:15px;}

#myapoloniaHome form ul  { list-style:none; margin:0; padding:0; width:980px }
#myapoloniaHome form li { width:480px; }
#myapoloniaHome form input,
#myapoloniaHome form textarea,
#myapoloniaHome form select  { width:350px; }
#myapoloniaHome form input:focus,
#myapoloniaHome form textarea:focus { width:348px; }
#myapoloniaHome form fieldset { border:1px solid #CCCCCC; padding:15px 0 15px 15px; margin-bottom:15px; }
#myapoloniaHome form legend { color:#858585; font-weight:bold; padding:0 10px; }
#myapoloniaHome form input.button { width:87px; height:20px; float:left; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-left:380px; margin-top:0; background: url(../imgs/button_send.png) no-repeat top left;}
#myapoloniaHome form input.button2 { width:87px; height:20px; float:right; border:none; cursor:pointer; font-size:11px; color:#005025; line-height:16px; text-align:center; padding:0; margin-right:330px; margin-top:0; background: url(../imgs/button_clean.png) no-repeat top left;}

#myapoloniaHome form label.big1 { width:200px; }
#myapoloniaHome form input.radioInput { width:15px;}
#myapoloniaHome form input.small { width:123px; margin-right:20px;}
#myapoloniaHome form input.medio { width:200px;}

/* ______________________________________________ Tables_______________________________________________________________________ */


table { border-collapse:collapse; margin:0 10px 20px 0; width:192px; float:left; }
	#anuncio table { width:540px; }
	.bkgShadow table { width:95%; }

	table td,
	table th { padding: 5px 5px 5px 10px; border:1px solid #fff; border-width:0 1px 1px 0; font-size:11px; }

	thead th,
	thead td {color:#FFF; background-color:#c5d64d; font-weight:normal; text-align:center; }
	thead td { font-weight:bold }
	thead th,
	thead td  { border-width:0 4px 4px 0; }

	tbody th { text-align:right; color:#858585 }
	tbody td { text-align:center; background:#eaebd2; }

	thead th[rowspan] { background:none; width:100px; border:none }

	tbody tr.odd td { background:#bcd9e1; }

	.active { color:#030303;}

	#myapoloniaHome table { border-collapse:collapse; margin:10px 31px 20px 25px; width:192px; float:left; }
	#myapoloniaHome table td,
	#myapoloniaHome table th { padding: 0; border:none; font-size:11px; }

	#myapoloniaHome tfoot td {color:#FFF; padding:5px 0; background-color:#c5d64d; font-weight:normal; text-align:center; }
	#myapoloniaHome tfoot td  { border-width:0 4px 4px 0; border:1px solid #fff; }
		#myapoloniaHome #mainCol tfoot td a { color:#005025; }
		#myapoloniaHome #mainCol tfoot td a:hover,
		#myapoloniaHome #mainCol tfoot td.delete a:hover { color:#fff; }
		#myapoloniaHome #mainCol tfoot td.delete a { color:#990000}


	#myapoloniaHome tbody th { color:#858585; height:124px; background-color:#FFFFFF }
	#myapoloniaHome tbody td { text-align:left; background:#82A710; font-size:14px; font-weight:bold; text-transform:uppercase; padding: 5px 10px 15px 10px; color:#fff; height:77px; vertical-align: top; }

	#myapoloniaHome tbody td [colspan] { text-align:left; background-color:#82A710; }

	#myapoloniaHome thead th[rowspan] { background:none; width:100px; border:none }

	#myapoloniaHome tbody tr.odd td { background:#bcd9e1; }


/* ______________________________________________ Shadowbox_______________________________________________________________________ */

.bkgShadow { background-color: #FFFFFF;  }
.shadow { background:#fff; padding:20px 20px 20px 20px; /*height:1000px;*/ }
.shadow label { color:#858585; font-size:11px; }
#anuncio #secCol label { color:#858585; font-size:11px; }
#contactos #mainCol label { color:#858585; font-size:11px; }
.label1{ color:#858585; font-size:11px; margin:5px 5px 0 5px }

/* ______________________________________________ Footer _______________________________________________________________________ */

#footer { margin:0; padding: 0; background-color:#666666; /*overflow:hidden;*/ }

#footer p  { padding:10px 30px 14px 30px; margin:0; font-size:11px; line-height:20px; text-align:left; color:#fff; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#b3da55; text-decoration:none;  }

#about #footer p,
#services #footer p,
#contactos #footer p.cinza  { /*background-color:#666666*/ /*#3a3a3a */ }
.premios { background:#666666 url(../imgs/logos_premio.png) no-repeat right bottom; }
.logosPremio {float:right; margin:110px 20px 0 0; }
/*h1>a.button_takeaway {
		background-color: #005025;
		color: #fff;
		margin-left: 35px;
		position:relative;
		top:-5px;
		padding: 3px 10px;
		font-size:20px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=180, Color=#333333)";
-moz-box-shadow: 0px 5px 8px #333333;
-webkit-box-shadow: 0px 5px 8px #333333;
box-shadow: 0px 5px 8px #333333;
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=180, Color=#333333);


}*/
.localink a {
	color:#b3da55;
	text-decoration:underline;
}

body.hascc .cc-grower {
	max-height:135px;
}

body.hascc {
	background-position:left 135px;
    margin: 0 0 0 0;
    -webkit-transition:background-position .1s ease-in;
    -moz-transition:background-position .1s ease-in;
    -o-transition:background-position .1s ease-in;
    transition:background-position .1s ease-in;
}

.cc-color-override-76278810.cc-window {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
}

.cc-revoke, .cc-window {
	font: 12px/18px Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
    line-height: 1.2em !important;
    text-align:center;
    flex-wrap:wrap !important;
}

.cc-compliance {
	margin:10px auto;
}

body.hascc .cc-grower a {
	color:#fff !important;
}

.cc-btn {
    padding: 0.8em 2.2em !important;
    font-size: 1em !important;
    border-style: none !important;
    border-radius: 10px;
    text-transform: uppercase;
    background:#0B4724;
}

.cc-btn:hover {
	background: #ffffff;
	color:#0B4724 !important;
}

body.hascc:hover .cc-grower a:hover {
	color:#0B4724 !important;
}
@media (max-width: 980px) {
    div#page-wrapper {
		width:1080px;
	}
}
@media (max-width: 1024px) {
	/*div#page-wrapper {
		width:100%;
	}*/
	body.hascc .cc-grower {
		/*max-height:160px;*/
        height: 400px;
        padding: 20px 0 120px 0;
        background-color: #000;        
	}

	body.hascc {
		background-position:left 160px;
	}
}

@media (max-width: 400px) {
	/*div#page-wrapper {
		width:100%;
	}*/
	/*body.hascc .cc-grower {
		max-height:350px !important;
	}

	body.hascc {
		background-position:left 350px !important;
	}*/
    body.hascc .cc-grower {
		/*max-height:160px;*/
        /*max-height: 260px;*/
        padding: 20px 0;
        background-color: #000;
	}

	body.hascc {
		background-position:left 160px;
	}
}

@media (max-device-width : 375px)
{

	/*body.hascc .cc-grower {
		max-height:269px !important;
		height:269px;
	}

	body.hascc {
		background-position:left 269px !important;
	}*/
    body.hascc .cc-grower {
		/*max-height:160px;*/
        /*max-height: 260px;*/
        padding: 20px 0;
        background-color: #000;
	}

}

.input-group2 {
  display: table;
  border-collapse: collapse;
  width:180px;
  float: right;
}
.input-group2 > div{
  display: table-cell;
  vertical-align: middle;  /* needed for Safari */
}
.input-group-icon {
  background:#fff;
  border: 1px solid #8f8e8c;
  border-radius:10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;  
  border-left:0;
  color: #777;
  padding: 0 12px
}
.input-group-area2 {
  width:100%;
}
.input-group2 input, .input-group2 input:focus {  
  display: block;
  width: 100%;
  background-color: #fff;
  border: 1px solid #8f8e8c;
  border-radius:10px;
  height:17px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;  
  padding: 8px;
}
.input-group2 button {
    background:#fff;
    border: 1px solid #8f8e8c;
    border-radius:10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;  
    border-left:0;
    color: #777;
    height:35px;
    width:35px;
    padding: 0 12px;
    background-image: url('../imgs/Lupa_Pesquisa.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70%;
    cursor:pointer;
}

.input-group2 button:focus, .input-group2 input:focus {outline:0;}

.v2 #novidade, .v2 #novidade span {
    font-family: 'PT Sans', sans-serif !important;
}
.v2 #novidade h2 {
    margin-top:14px;
    font-family: 'PT Sans', sans-serif !important;
    letter-spacing: 2px;
}
.v2 #footer {
    background-color: #908f8d;
}
.v2 #footer p, .v2 #footer .greenAlface {
    color:#fff !important;
}
.v2 #footer .destaques {
    display: none; 
}
.politica-priva { background-color: #fff;}
.politica-priva a { color: #666666; margin-right: 10px; display: block; cursor: pointer; }
.politica-priva a:hover { color: #a9e621; }
.livro_reclamacoes {margin-top: 160px;}
.pme201x { float: right; margin-right: -5px; }