/* RESET CSS */
body			{ background: #fff url(../img/body_bg.gif) left repeat-y; font: normal 100% Verdana; color: #333; line-height: 100%; }

img { display: block;}

/* textos */
a 		{ text-decoration: none; color: #e31f01 }
a:hover { text-decoration: underline; } 

.ver_mais	{ float: left; padding: 5px 0 0 0; width: 100% }
a.mais		{ font-size:0.9em; font-style: italic; background: url(../img/bullet_f3.png) left center no-repeat; padding-left: 20px; padding-bottom: 5px; padding-top: 6px; height:17px; display: inline-block; line-height: 1.6em; }
a.mais:hover{ background: url(../img/bullet_f.png) left top no-repeat; }
a.voltar		{ font-size: 0.9em; font-style: italic; background: url(../img/bullet_b3.png) left top no-repeat; padding-left: 20px;line-height: 1.5em; height:17px; display: inline-block;}
a.voltar:hover	{ background: url(../img/bullet_b.png) left top no-repeat; }

a.imprimir			{ font-style: italic; background: url(../img/bullet_print.png) right center no-repeat; padding:4px 20px 4px 0; line-height: 1.7em; font-size: 0.9em; }
a:hover.imprimir	{ background: url(../img/bullet_print_over.png) right center no-repeat; }

.price 		{ color: #e31f01 !important; /*font-family: arial;*/}
.preco 		{ font-size: 17px; text-transform: uppercase; /*font-family: arial;*/ color: #e31f01; font-style: normal; font-weight: bold; letter-spacing: -0.02em}
.preco span { float: left; font-size: 9px; text-transform: none; font-weight: normal; letter-spacing: -0.02em; color: #536c7a; padding-top: 6px; padding-left: 3px; }
.old_price { text-decoration: line-through; font-weight: normal}


h1 		{ font-size:40px; font-weight: bold; color: #295a74; letter-spacing: -0.1em; margin-bottom: 15px}
h1 span { color: #e31e01;}
h2 { font-size: 24px; text-transform: uppercase; letter-spacing: -0.11em}
h3 { font-size: 20px; text-transform: uppercase; line-height: 1em; letter-spacing: -0.08em}
h4 		{ font-size: 15px; text-transform: uppercase; font-weight: bold; letter-spacing: -0.08em; color: #295a74; padding-left: 10px; }
h4.title{ border-bottom: 1px dotted #fff; padding-bottom: 10px; margin-bottom: 10px;}
h4 a.breadcrumbs 		{ vertical-align: middle; margin: 0 5px; display: inline-block; width: 17px; height: 17px; background: url(../img/bullet_b3.png) left top no-repeat;}
h4 a.breadcrumbs:hover 	{ background: url(../img/bullet_b.png) left top no-repeat;}

h4 span { color: #e31f01 }
h4 img { display: inline}
h5 { font-size: 12px; text-transform: uppercase; padding-bottom: 0px; font-weight: normal; color: #295a74 }
h6 { font-size: 11px; color: #545261; font-weight: normal; font-style: italic;}

.redAlert_bold		{ font-size: 1.2em !important; color: #e31f01!important; text-transform: uppercase!important; font-style: normal!important; font-weight: bold!important; letter-spacing: -0.08em; }
.smallRednote_bold	{ font-size: 9px!important; color: #e31f01!important; font-weight: bold!important; }


/* formularios */
input 		{ padding: 2px 5px; vertical-align: middle; border: 1px solid; background: #d0eaf9; border-color: #8ec4e2 #76bade #76bade #8ec4e2; font-size: 14px; color: #333; font-weight: normal !important;  font-family: 'verdana'}
textarea 	{ padding: 2px 5px; vertical-align: middle; border: 1px solid; background: #D0EAF9; border-color: #91C3DE #A5D4ED #A5D4ED #91C3DE; color: #333; font-size: 1.1em; font-family: 'verdana' }

.big_form	{ width: 225px;}
.med_form	{ width: 145px;}
.sml_form	{ width: 70px;}
.sml2_form	{ width: 85px;}
.checkform	{ float: left; position: relative; margin-left: 78px; width:13px;}


ul.listar			{ float: right; max-width: 30%; height: 16px; margin-left: 15px}
ul.listar	li		{ float: left; display: inline; color: #295a74; padding: 0 4px 2px 6px; font-size: 0.9em; font-style: italic; background: url(../img/vr_3d.gif) left center no-repeat;}
ul.listar	li.noSep{ background: none;}
ul.listar	li a	{ font-style: normal;}
ul.listar	li.nr	{ font-style: normal; font-weight: bold;}
ul.listar	li.selected	{  color: #295a74}

ul.pager				{ float: left; clear: both; margin-top: 10px;}
ul.pager li				{ float: left; padding: 0 4px 2px 4px; font-size: 0.95em; color: #295A74; font-weight: bold;}
ul.pager li.sep			{ padding-left: 5px; background: url(../img/vr_3d.gif) left 4px no-repeat  }
ul.pager .bck_off img	{ width: 19px; height: 19px; background: url(../img/bullet_b_off.png) left top no-repeat;}	
ul.pager .bck_on a 		{ width: 19px; height: 19px;  display: inline-block; background: url(../img/bullet_b.png) left top  no-repeat;}	
ul.pager .bck_on a:hover { background: url(../img/bullet_b3.png) left top  no-repeat;}	
ul.pager .fwd_on, ul.pager .fwd_off, ul.pager .bck_on, ul.pager .bck_off { padding: 0}
ul.pager .fwd_off img	{ width: 19px; height: 19px; background: url(../img/bullet_f_off.png) left top no-repeat;}	
ul.pager .fwd_on a 		{ width: 19px; height: 19px; display: inline-block; background: url(../img/bullet_f3.png) left top no-repeat; }
ul.pager .fwd_on a:hover{ background: url(../img/bullet_f.png) left top  no-repeat; }	
.pager .imprimir		{ float: right; width: 50%; text-align: right}
	

ul.checkout_steps		{ float: left; }		
ul.checkout_steps li	{ float: left; color: #6fb4d7; font-size: 15px; line-height: 1em; font-weight: bold; text-transform: uppercase; letter-spacing: -0.08em; margin-left: 10px }
ul.checkout_steps li img{ width: 26px; height: 26px; margin-right: 5px; vertical-align: middle; display: inline}
ul.checkout_steps .step_1 img 		 { background: url(../img/buttons.png) -3px -187px no-repeat}
ul.checkout_steps .step_1_select img { background: url(../img/buttons.png) -3px -216px no-repeat}
ul.checkout_steps .step_2 img 		 { background: url(../img/buttons.png) -36px -187px no-repeat}
ul.checkout_steps .step_2_select img { background: url(../img/buttons.png) -36px -216px no-repeat}
ul.checkout_steps .step_3 img 		 { background: url(../img/buttons.png) -71px -187px no-repeat}
ul.checkout_steps .step_3_select img { background: url(../img/buttons.png) -71px -216px no-repeat}
ul.checkout_steps .step_4 img 		 { background: url(../img/buttons.png) -104px -187px no-repeat}
ul.checkout_steps .step_4_select img { background: url(../img/buttons.png) -104px -216px no-repeat}
ul.checkout_steps .confirmacao img 	 { background: url(../img/buttons.png) -95px -77px no-repeat}
ul.checkout_steps .step_1_select, ul.checkout_steps .step_2_select, ul.checkout_steps .step_3_select, ul.checkout_steps .step_4_select { color: #295a74 }
h4.checkout				{ padding-top: 4px; height: 20px}

ul.pesquisa			{float: left; width: 100%; clear: both}
ul.pesquisa li		{ padding: 4px 0; float: left; width: 100%; clear: both}
ul.pesquisa li h6	{ float: left; font-weight: normal; text-transform: uppercase; font-size: 0.8em; width: 70px; }
ul.pesquisa li p	{ float: left; font-size: 1.16em; color: #6b6446; width: 95px;}

#master			{ width: 100%; min-width: 960px; font-size: 0.75em; /*12px*/ line-height: 1.3em; /*16px*/ }

/* +++++++++++++++++++ HEADER +++++++++++++++++++ */
#header_BOX		{ width: 100%; background: url(../img/menu_bg.gif) left bottom repeat-x; border-bottom: 1px solid #fff;}
#header			{ width: 800px; background: #fff; height: 123px; position: relative; z-index: 999 !important}

	#logo		{ padding-left: 5px; width: 200px; padding-top: 15px; float: left;}
	#menuBOX	{ position: absolute;  z-index: 999 !important; right:0; top: 0;  width: 615px; }
		#mainMenu_BOX	{ float: left; width: 100%; padding-top: 20px}
/*		#MainMenu ul.MenuBarHorizontal a.store { width: 95px !important}*/
		
		.bannerColegiado {position:absolute; z-index: 9999; height:64px; top: 140px; left: 770px;margin-bottom: -65px;}
	#shopBOX 	{ position: absolute; top: 124px; left: 335px; width: 465px; background: #e31f01; border-bottom: 2px solid #e3e3e3; z-index: 900; }
		#shopBOX div	{ float: left; font-size: 1em; font-family: Verdana; letter-spacing: -0.02em; color: #fff; text-transform: uppercase; padding-top: 5px}
		#shopBOX .shop				{ padding: 5px 0 8px 10px; clear: both; float: left;}
		#shopBOX .nr_items			{ width: 245px; letter-spacing: -0.04em; padding-top: 6px; height: 18px;/* padding-top: 4px;*/ color: #fff}
		#shopBOX .nr_items span		{ font-family: Verdana; color: #f4a599 }
		#shopBOX .nr_items .nr		{ font-size: 1.65em; line-height: 10px !important; font-style: normal; color: #fff; font-weight:bold;}
		#shopBOX .nr_items img		{ display: inline; vertical-align: baseline}
		#shopBOX .ver				{ padding-left: 0px; margin-right: 15px;}
		#shopBOX .ver a 			{ background: url(../img/bullet_g.png) right center no-repeat; font-size: 1.1em; padding-right: 24px; padding-top: 2px; height: 17px; color: #fff; font-weight: bold; display: block}
		#shopBOX .ver a:hover 		{ background-image: url(../img/bullet_g_over.png); text-decoration: none; color: #911401}
		#shopBOX .checkout			{ padding-left: 15px;}
		#shopBOX .checkout a 		{ background: url(../img/bullet_f.png) right center no-repeat; padding-right: 24px;padding-top: 2px; height: 17px; font-size: 1.1em; color: #fff; font-weight: bold; display: block}
		#shopBOX .checkout a:hover 	{ background-image: url(../img/bullet_f_over.png); text-decoration: none; color: #911401}

		.shopBox_list	{ position: absolute; top: 163px; left: 335px; width: 465px; background: #fff; z-index: 900; }
		.shop_list		{ float: left; padding: 10px 10px 20px 10px}
		.shop_item				{ background: #eeeeee; width: 100% !important; margin-bottom: 1px; padding: 5px 0; float: left;}
		
		.shopBox_list .title 	{ background: none; padding-top: 0; padding-bottom: 0 }
		.shopBox_list .title div {font-size: 0.75em !important; text-transform: uppercase; font-style: italic; font-weight: normal ; color: #c7c7c7; padding-top: 5px}
		.shopBox_list .title .preco { color: #b8b8b8}
		.shop_item div			{ padding: 5px 20px; float: left; }	
		.shop_item .produto		{ width: 175px; padding: 7px 10px 5px 10px; font-size: 0.9em; line-height:1em; text-transform: uppercase}
		.shop_item .preco_item 	{ width: 60px; color: #3b80a5; padding-left: 0px; text-align: right;  font-weight: bold; font-size: 1.1em}
		.shop_item .qt							{ padding: 3px 0 0 0; width: 60px; font-size: 1.2em; text-align: center;}
		.shop_item .qt img 						{ width: 12px !important; height: 12px;vertical-align: middle; display: inline; padding: 0; margin:0;}
		.shop_item .qt a.add_menos 				{ display:inline-block; vertical-align: middle;height: 12px; width: 12px; background: url(../img/buttons.png) -4px -134px no-repeat; }
		.shop_item .qt a:hover.add_menos 	 	{ background: url(../img/buttons.png) -19px -134px no-repeat; }
		.shop_item .qt a.add_mais 	 			{ display:inline-block;  vertical-align: middle;height: 12px; width: 12px; background: url(../img/buttons.png) -33px -134px no-repeat; }
		.shop_item .qt a:hover.add_mais 	 	{ background: url(../img/buttons.png) -49px -134px no-repeat; }
		.shop_item .qt input					{ width: 20px; font-weight: bold; color: #3b5a26; font-size: 1.02em; margin: 0 3px}
		.shop_item .qt .qtHolder				{ width: 20px; text-align: center; padding: 4px 5px 2px 5px; font-weight: bold; color: #3b5a26; font-size: 1.1em; margin: 0 3px; display: inline-block; vertical-align: middle}
		.shop_item .preco		{ width: 85px; padding-right: 10px; padding-left: 10px; text-align: right}
		.shopBox_list .total	{ float: right; padding-right: 15px; margin-top: 15px; color: #b8b8b8;}
		.shopBox_list .total div{ float: left; width: 100px; text-align: right}
		.shopBox_list .total .txt{font-size: 0.75em !important; text-transform: uppercase; font-style: italic; padding-right: 10px; width: 85px;}
		.shopBox_list .total .preco { font-size: 19px;}
	#loginBOX			{ float: right; clear: both; /*width: 465px;*/ height: 40px; border-top: 3px solid #d8d8d8; background: #e8e8e8;}	
		#loginBOX input { color: #5f5f5f; background: #fff; border: 0; width: 100px; font-size: 10px }
		#loginBOX div 	{ float: left; font-size: 0.8em; text-transform: uppercase; margin-top: 5px;}
		#loginBOX div span { color: #5a5a5a}
		#loginBOX div p		{ font-size: 1.2em; line-height: 1.1em}
		#loginBOX .login				{ padding: 7px 5px 5px 10px; color: #5a5a5a; font-size: 14px; }	
		#loginBOX .form_pwd, #loginBOX .form_user { padding:5px;}
		#loginBOX .form_pwd a			{ text-transform: none;}
		#loginBOX .form_pwd input		{ width: 100px}
		#loginBOX .form_pwd a img 		{ width: 19px; height: 19px; display:inline; background: url(../img/buttons.png) -3px -4px no-repeat; vertical-align: middle; margin-left: 2px;} 
		#loginBOX .form_pwd a:hover img { background: url(../img/buttons.png) -25px -4px no-repeat;} 
		#loginBOX .form_user label {color:#5f5f5f; text-transform:lowercase; padding-right:5px}
		#loginBOX .form_pwd label {color:#5f5f5f;text-transform:lowercase; padding-right:5px}
		#loginBOX .registo				{ font-size: 0.9em; font-weight: bold; color: #54472a; line-height: 1em; background: url(../img/vr_loginbox.gif) left top repeat-y  ; padding: 0px 5px 0px 10px; margin: 10px 0 0 5px} 
		#loginBOX .registo a			{ font-size: 1em}
		#loginBOX .registo a.forgot		{ font-size: 0.8em; text-transform: none; font-weight: normal; color: #296b8f}
		.logoutBOX						{ padding-top: 0; color: #5a5a5a }
		.logoutBOX div					{ line-height: 1em; padding-top: 3px}
		.logoutBOX .logout_user			{ font-size: 0.9em; padding-left: 10px; padding-right: 10px; width: 125px; background: url(../img/vr_loginbox.gif) right top repeat-y;}
		.logoutBOX .logout_user p		{ text-transform: none}
		.logoutBOX .logout_dados, .logoutBOX .logout_ver	{ padding-left: 10px; padding-right: 10px; background: url(../img/vr_loginbox.gif) right top repeat-y;}
		.logoutBOX .logoff				{ padding-top: 6px; padding-left: 10px}
		.logoutBOX .logoff a 			{ display: block; height: 18px; color: #296b8f; line-height: 1.5em; text-transform: none; font-style: italic; text-decoration: none;  background: url(../img/logoff.png) right center no-repeat; padding-right: 20px}
		.logoutBOX .logoff a:hover 		{ color: #296b8f; background: url(../img/logoff_over.png) right center no-repeat; }
	
		#loginProfessional				{ background: #8bcef4 url(../img/iconLogin.gif) 10px 15px no-repeat; position: relative; top: -21px; left: -13px; width: 583px; height: 145px; padding: 0 0 0 210px}
		#loginProfessional h2			{ color: #295a74; padding-top: 15px; font-size: 26px; line-height:27px; margin-bottom: 5px}
		#loginProfessional .login_option		{ float: left; position: relative; top: 0; font-size: 17px; font-weight: bold; width: 80px; }
		#loginProfessional .login_option label	{ cursor: pointer}
		#loginProfessional .login_option img 	{ display: inline; margin-right: 5px;}    
		#loginProfessional .login_option .form_item	{ position: absolute; left: 0; top: 28px; background: #d0eaf9; width: 470px; padding: 5px 0 5px 10px;}
		#loginProfessional .login_option .obrigatorio	{ font-size: 9px !important; background: url(../img/star.gif) right 3px no-repeat; padding-right: 10px; margin-right: 3px; font-weight: normal;  color: #4e9ac3; text-transform: uppercase;  font-style: italic;}
		#loginProfessional .login_option .form_item	 input		{ background: #a5d4ed; width: 190px;  font-size: 11px;}
		#loginProfessional .login_option .form_item	 .sml_form	{ width: 70px; margin-right: 20px;}
		#loginProfessional .login_option .form_item	 label		{ cursor: auto}
		#loginProfessional .form_item img	{ position: absolute; top: -8px; margin-left: 10px }
		#loginProfessional .submit			{ position: relative; float: left; top: 45px; width: 480px}
		#loginProfessional .submit .note	{ float: left; font-size: 9px; font-weight: normal; width: 70%; padding-top: 5px; color: #295a74}
		#loginProfessional .submit .note span{ font-weight: bold; color: #e31f01}	
		#loginProfessional .submit .btn		{ float: right; font-size: 14px;}
		#loginProfessional .submit .greenBTN			{ padding: 5px 7px}
	
	
	
	
	#produtosMenu_BOX 	{ position: absolute; top: 124px; left: 0px; width: 335px; z-index: 900; }
		
		ul.produtosMenu			{ float: right }
		ul.produtosMenu	li		{ float: left; background: #fff; margin-right: 1px;}
		ul.produtosMenu	li.chart a			{ height: 16px; width: 17px; background: #58839a url(../img/white_basket.png) center center no-repeat; }
		ul.produtosMenu	li.mushrooms{ width: 112px;}
		ul.produtosMenu	li.tmn		{ width: 140px;}
		ul.produtosMenu	li a	{ display: block; background: #58839a; color: #fff; font-size: 11px; text-transform: uppercase; font-weight: bold; padding: 12px 15px 9px 15px;}
		ul.produtosSubMenu		{ display: block; border-top: 2px solid #e5e5e5; margin-bottom: 5px;display:none; position:absolute;}
		ul.produtosSubMenu li	{ display: block; float: left; clear: both; width: 100%;  padding: 0; margin: 0}
		ul.produtosSubMenu li a	{ display: block; margin: 0 15px; padding: 5px 0; border-bottom: 1px solid #e5e5e5; background: none; color: #368dbb; text-transform: none; font-weight: normal; line-height: 1em}
	
	/* menu produtos */
	#menu_box		{ width: 100%; background: #6a5d3f;}
	#menu			{ width: 930px; height: 36px; margin: 0 auto; padding: 9px 20px 0 10px; background: #54472a; }
		
		ul.menu_product					{ height:25px;background: url(../img/old/vr_product_menu.gif) left top repeat-y;}
		ul.menu_product li 				{ float:left; line-height:25px;height:25px; padding: 0px 10px 0px 10px; background: url(../img/old/vr_product_menu.gif) right top repeat-y; font-size: 1.25em; text-transform:uppercase; font-weight: bold;}
		ul.menu_product li a 			{ color: #c3b393; }
		ul.menu_product li a:hover		{ color: #e78e01; text-decoration: none; }
		
		.search_box				{ float: right; height: 25px; margin: 1px 0 0 0;}
		.search_box input		{ width: 150px; margin-right: 5px;}
		.search_box a img 		{ display: inline; width: 19px; height: 17px; background: url(../img/buttons.png) -3px -4px no-repeat; vertical-align: middle}
		.search_box a:hover img { background: url(../img/buttons.png) -25px -4px no-repeat;}
	
	/* submenu produtos */
	
	#sumenu_product	{ height: 35px; top: -3px; margin-bottom: 10px; position: relative; z-index:100}

		div.submenu			{ position:absolute; background-color: #e78e01; border-top: 3px solid #b97201; z-index:103;display:none;}
		div.submenu .pct_10	{ /*width: 100% !important;*/  }
		div.submenu .pct_10 img{ float: left;}	
		
		ul.submenus{
			position:absolute;
			display:none;
			top:182px;			
		}
		
		ul.submenus li{
			
			margin-top:1px;
			background-color: #e78e01; 
			background-image:none;
			border-top: 3px solid #b97201;
			padding: 0px 10px 0px 10px;
			font-size:0.8em; 
			text-transform: uppercase;
			height:22px;
			line-height:22px;
			
		}
		
		ul.submenus li a { color: #e8f0e3}
		ul.submenus li a:hover { color: #5e4c27; text-decoration: none; }
		
		ul.submenu 		{ }
		ul.submenu li 	{ float: left; padding: 3px 10px 8px 10px; font-size:0.8em; text-transform: uppercase;}
		ul.submenu li a { color: #e8f0e3}
		ul.submenu li a:hover { color: #5e4c27; text-decoration: none; }
	
/* +++++++++++++++++++ CONTEUDO +++++++++++++++++++ */
#content_BOX 	{ position: relative; background:  url(../img/rightMargin_bg.gif); z-index: 77; width: 100%; float: left;}
#content		{ float: left; width: 760px; margin: 0; background: #b6dff5; padding: 60px 20px 40px 20px;}
	.lft_content		{ width: 760px; float: left}
	.lft_content .c_lft	{ float: left; width: 205px;}	
	.lft_content .c_rgt	{ float: right; width: 539px; padding: 20px 0px 0 0; border-top: 1px dotted #fff}
	.lft_content .col				{ width: 210px; display: block; float: left;}
	.lft_content .col .header		{ padding-bottom: 0 !important;}
	.lft_content .col .header	img	{ width: 19px; height: 17px; background: url(../img/buttons.png) -50px -52px no-repeat; margin-right: 5px; vertical-align: middle  }
	.lft_content .col .conteudo	{ background: url(../img/old/hr_3d.gif) left top repeat-x; margin: 5px 0 0 20px; padding: 0; display: block; float: left; width: 200px}
	.lft_content .col_mdl		{ margin: 0 42px}
	
	.rgt_content{ width: 180px; float: right; padding-top: 10px;}
	
	
/* +++++++++++++++++++ FOOTER +++++++++++++++++++ */
#footer_BOX 	{ float: left; width: 100%; padding-bottom: 60px; }
#footer			{ width: 800px; float: left;}
.footer					{ width: 765px; padding: 5px 10px 5px 25px;}
.footer	.lft			{ width: 570px; padding-left: 90px; display: inline; float: left; overflow: hidden; color: #b3b3b3; font-size: 0.8em; text-align: center; }
.footer	.rgt			{ width: 104px; display: inline; float: right; overflow: hidden; text-align: right}
.footer	.rgt img		{ width: 104px; height: 22px; float: right;}

/* módulos */
.modulo {}
.modulo .header 		{ padding-bottom: 10px; width: 100%; float: left; clear: both; display: block;}	
.modulo .header_border	{ padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dotted #fff} 
.modulo .header_border h4{ padding-left: 0} 
.modulo .header h4 		{ float: left; max-width: 65%;}
.modulo .header .btn	{ float: right; max-width: 25%}
.modulo .conteudo 		{ clear: both; display: block;}	
#content .modulo .conteudo 	{ float: left; width: 100%}
.lft_area				{ float: left; width: 165px; }
.rgt_area				{ float: right; width: 550px; margin: 0 10px 10px 0; }
.rgt_area .modulo		{ margin-bottom: 40px; float: left;}
.rgt_area .header		{ padding-bottom: 0 !important;}
.rgt_area .header img	{ width: 19px; height: 17px; background: url(../img/buttons.png) -50px -52px no-repeat; margin-right: 5px; vertical-align: middle  }
.rgt_area .conteudo		{ background: url(../img/old/hr_3d.gif) left top repeat-x; margin: 5px 0 0 20px; padding: 0; display: block; float: left; width: 535px !important}
.lft_area_2				{ float: left; width: 345px; text-align: justify }
.lft_area_2	p			{ margin: 0 0 15px;}
.rgt_area_2				{ float: right; width: 375px; padding-bottom: 15px}

.intro_area					{ font-size: 1.2em; line-height: 1.1em; letter-spacing: -0.04em; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dotted #fff; text-align: justify}
.txt_area					{ float: left; width: 325px; text-align: justify }
.txt_area p, .quote_area p	{ margin: 0 0 20px 0}
.quote_area					{ float: right; width: 195px; font-size: 1.16em; line-height: 1.2em; font-style: italic; text-align: justify}

/* btns */
.creamBTN			{ background: #6fb4d7; float: left; padding: 9px 7px;   }
.creamBTN a			{ color: #295a74; font-size: 1.2em; text-transform: uppercase; letter-spacing: -0.08em; font-weight:bold; background: url(../img/bullet_f2_over.png) left center no-repeat; padding-left: 20px  }
.creamBTN a:hover	{ text-decoration: none;  }
.creamBTN:hover		{ background: #295a74;   }
.creamBTN:hover a	{ background: url(../img/bullet_f2.png) left center no-repeat; color: #fff; }

.greenBTN			{ background: #e31f01; float: left; padding: 9px 7px;   }
.greenBTN a			{ background: url(../img/bullet_f.png) left center no-repeat; color: #fff; font-weight:bold; font-size: 1.2em; text-transform: uppercase; letter-spacing: -0.08em; padding-left: 20px  }
.greenBTN a:hover	{ color: #fff; text-decoration: none;  }
.greenBTN:hover		{ background: #f4a599;   }
.greenBTN:hover a	{ background: url(../img/bullet_f3.png) left center no-repeat; color: #e31f01; }

.payBTN				{ float: right; padding: 0 0 9px 7px;   }


.form_btns					{ float:right ; border-top: 1px dotted #fff; padding: 15px 0; width:100% ; margin:0}
.form_btns .left			{ float: left; width: 20%; font-size: 0.75em; /*font-family: arial;*/ color: #4986a6;}						
.form_btns .left img		{ display: inline; margin-top: 2px }
.form_btns .right			{ float: right; max-width: 75%; padding-top: 10px;}
.form_btns .left_2			{ float: left; width: 50%;}						
.form_btns .right_2			{ float: right; max-width: 50%;}
.form_btns .product_links	{ width: auto; float: right; padding-bottom: 3px; padding-top: 3px}
.form_btns .greenBTN		{ float: right}
.form_btns .creamBTN		{ float: right; margin-right: 5px}
.note, .note_checkout			{ font-size: 12px; line-height: 16px }
.note img, .note_checkout img	{ margin-left: 10px; display: inline-block; vertical-align: middle; padding-bottom: 4px }
.note div						{ float: left; padding-right: 3px;}
.note_checkout					{ border-top: 0; padding-top: 0; padding-bottom: 10px; border-bottom: 1px dotted #FFFFFF; margin-bottom: 20px}
/* introdução */
.introducao				{ border-bottom: 1px dotted #fff; padding-bottom: 20px; margin-bottom: 10px;}
.introducao p			{ padding-top: 10px; padding-left: 10px;}
.introducao p.termos	{ line-height: 1.5em; text-align: justify}
.introducao p.termos span{ font-weight:bold}
.introducao h5			{ padding-top: 50px; padding-left: 10px; font-weight: bold}


/* alerta cesto */
.tipoCestoArea			{ float: left; border-bottom: 1px dotted #fff; padding-bottom: 10px; margin-top: 10px; }
.tipoCesto				{ float: left; width: 250px; display: inline-block}
.tipoCesto	h4			{ margin-bottom: 10px;font-size:14px;padding-left:0;}
.tipoCesto_actual		{ float: left; width: 250px; margin: 0 5px;}
.tipoCesto_actual h4	{ margin-bottom: 10px; color: #e31f01;padding-left:0;font-size:14px;}	
.cesto					{ float: left; overflow: hidden; width: 230px; padding: 10px 10px 55px 10px; background: #d0eaf9 url(../img/bgcesto.gif) center bottom no-repeat}
.cesto .item			{ float: left; width: 210px; padding: 8px 10px; background: #b7e4ff; margin-bottom: 1px;}
.cesto .item .produto	{ font-size: 10px; text-transform: uppercase; line-height: 11px}
.cesto .item .price		{ display: inline-block; float: left; width: 55px; color: #3b80a5 !important; font-size: 11px; font-weight: bold}
.cesto .item .qt		{ display: inline-block; float: left; width: 65px; color: #999999; font-size: 10px; font-weight: bold}
.cesto .item .qt span	{ font-weight: normal; font-style: italic; text-transform: uppercase}
.cesto .item .total		{ display: inline-block; float: right; width: 90px; text-align: right; color: #e31f01; font-size: 15px; font-weight: bold; letter-spacing: -0.02em !important;}
.tipoCestoArea .total_cesto			{ float: left; text-align: right; width: 210px; padding:20px 10px 0 10px!important; font-size: 18px; font-weight: bold; letter-spacing: -0.03em; color: #e31f01}
.tipoCestoArea .total_cesto span		{ font-size: 10px; font-style: italic; text-transform: uppercase; color: #3c84aa; font-weight: normal;}
.tipoCesto_actual .cesto			{ background: #fff  url(../img/bgcesto_actual.gif) center bottom no-repeat;}
.tipoCesto_actual .cesto .item		{ background: #e8e8e8;}
.tipoCesto_actual .total_cesto span	{ color: #999; }

.tipoCestoInfo														{ float: left; padding-top: 15px}
.tipoCestoInfo .tipoCesto, .tipoCestoInfo .tipoCesto_actual			{ width: 230px; padding: 0 10px;color: #222222;font-size:12px; line-height: 14px;}
.tipoCestoInfo .tipoCesto p, .tipoCestoInfo .tipoCesto_actual p		{ font-size: 14px; font-weight: bold; text-transform: uppercase;  margin: 0; letter-spacing: -0.02em;}

.tipoCestoBtn			{ float: left; padding: 15px 0}
.tipoCestoBtn .greenBTN	{ margin-left:65px;}	
.tipoCestoBtn .greenBTN	a { display:block; font-size:1em;height:17px;}

/* produtos */
.produtos { padding: 0 5px; float: left; width: 750px; }
.produtos .produto		{ width: 182px; margin: 0 4px 4px 0; display: block; float: left; }
.produtos .foto_label	{ position: relative; top: 0; left:0;width: 182px; height: 148px;}	
.produtos .label		{ position: absolute; top: 0; z-index: 99; left: 5px; padding: 3px 10px; background: #e31f01  }
.produtos .label a		{ display: block; color: #fff; text-transform: uppercase; font-size: 0.9em;}
.produtos .foto			{ width: 182px; height: 148px; position: relative; top: 0; z-index: 1; display: block;}
.produtos .foto	img		{ display: block;}
.produto_info							{ float: left; width: 162px; background: #8bcef4; padding: 10px; color: #545261; font-size: 11px}
.produto_info .info						{ float: left; margin-top: 10px;  }
.produto_info .info .preco				{ float: left;font-style: normal; /*width: 122px;*/ } 
.produto_info .info .preco a 			{ height: 24px; background: url(../img/blue_basket_small.png) left center no-repeat; display: inline-block;  float: left; padding-left: 23px; line-height: 1.1em; padding-top: 4px; color: #3181ac}
.produto_info .info .preco a:hover 		{ background-image: url(../img/blue_basket_small_over.png); text-decoration: none; }
.produto_info .info .detalhes			{ float: right; text-align:right; width: 40px; padding-top: 7px; font-style: italic; font-weight: normal }
.produto_info .info .detalhes a			{ color: #e31f01; font-size: 0.95em}
	
.p_relacionados					{ float: left; width: 100%; }
.p_relacionados h6				{ font-style: italic; padding: 10px 0 5px 10px !important}
.p_relacionados .relacionado	{ background: #cfedff;}

.p_promo				{ float: left; width: 182px; padding-bottom: 10px; background: #99d9ff}
.p_promo .label			{ float: left; font-size: 9px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 4px 10px; margin-bottom: 5px; background: #e31f01}
.promo_preco			{ float: left; margin: 6px 0 6px 10px; width: 65px; font-size: 12px; font-weight: bold; color: #427693; letter-spacing: -0.02em;}
.promo_prod				{ float: left; margin: 6px 0; width: 107px; font-size: 11px; color: #59707e;}


.noBasket				{ background: url(../img/big_basket.png) left 30px no-repeat; /*border-bottom: 1px dotted #fff;*/ border-top: 1px dotted #fff; padding-bottom: 50px; padding-top: 80px; font-size: 14px; line-height: 20px; padding-left: 185px; width: 575px; }
.noTopLine				{ border-top:0;}

/* página de produto */
.produto_descrip	{ font-size: 0.9em; line-height: 1.2em; padding-bottom: 20px; border-bottom: 1px dotted #fff;}
.produto_descrip p	{ margin: 0 0 15px 0; float: left; clear: both; width: 100%; padding-bottom: 10px;}
.produto_descrip h6 { margin: 20px 0 0 0;}
.product_links		{ float: left; padding: 10px 0 0 0; width: 100%}
.product_links a, .product_links a:hover	{ background-position: right center; padding-right: 20px; padding-left: 0; margin-right: 10px}

.produto_cesto						{ background: #8bcef4; float: left; width: 100%; clear: both; height: 148px; margin-bottom: 10px}
.produto_cesto .produto_descrip		{ position: relative; float: left; width: 515px; height: 131px; padding: 17px 0 0 0; margin: 0 0 0 15px; border: 0}
.produto_cesto .produto_descrip h6	{ margin-top: 10px}
.produto_cesto .shopBox_list 		{ width: 525px; height:52px; position:absolute; bottom: 0; left: 0; top: auto; right: auto; border-top: 0; background: transparent; z-index:100;}
.produto_cesto .shopBox_list_box	{ width: 505px; position:absolute; bottom: 0; left: 0; top: auto; right: auto; background: #b7e4ff /*acddf9*/; border-top: 0; border-bottom: 3px solid #99d9ff;} 
.produto_cesto .trash				{ width: 15px; height: 35px; position:absolute; bottom: 0px; left: auto; top: auto; right: 0;}
.produto_cesto .title div			{ font-size: 0.9em !important; padding-bottom: 2px; padding-top: 6px; color: #3b80a5; }
.produto_cesto .title .preco		{ text-align: right; padding-right: 0; color: #295a74}
.produto_cesto .shop_item			{ background: #b7e4ff; padding-top:0;}
.produto_cesto .qt					{ width: 70px;}
.produto_cesto .shop_item input		{ background: #d0eaf9; border-color: #8ec4e2 #76bade #76bade #8ec4e2;}
.produto_cesto .shop_item .qtHolder	{ /*background: #b1a68e; border-color: #a39a84 #c2b69a #c2b69a #a39a84; color: #6b6446*/}
.produto_cesto .shop_item .produto	{ width: 210px; font-size: 1.05em; padding-top: 5px;}
.produto_cesto .shop_item .preco	{ width: 95px; font-size: 17px; padding-right: 0; padding-top: 7px; }
.total_cesto						{ float: left; clear: both; width: 96%; padding:  0 0 10px 0}
.total_cesto div					{ float: right; color: #3c84aa; font-size: 11px; line-height: 1.8em; text-transform: uppercase; font-style: italic; padding: 3px 5px 0 15px; }
.total_cesto div.total				{ padding-top: 0; margin-right: 25px; border-left: 1px dotted #fff; padding-left: 20px; padding-bottom: 5px}
.total_cesto div.total span			{ font-size: 19px; line-height: 0.9em}
.total_cesto .portes				{ border-left: 1px dotted #fff; padding-bottom: 5px; padding-left: 20px; margin-left: 5px}
.total_cesto .desconto				{ padding: 0 15px 3px 0; /*border-right: 1px dotted #fff;*/ margin-right: 5px}
.total_cesto .desconto input		{ border-color: #91c3de #a5d4ed #a5d4ed #91c3de; width: 75px; font-size: 0.9em; vertical-align: middle; margin: 0 4px 0 2px }
.total_cesto .desconto a img		{ background: url(../img/buttons.png) -3px -27px no-repeat; width: 18px; height: 18px; display: inline; vertical-align: middle}
.total_cesto .desconto a:hover img 	{ background: url(../img/buttons.png) -95px -27px no-repeat;}
.total_cesto div.subtotal 			{ padding-top: 0; padding-right: 15px }
.total_cesto_checkout div.subtotal { padding-top: 3px}

.produto_shop						{ font-size: 0.8em; color: #333; line-height: 1.2em; padding-bottom: 15px; padding-top: 15px; text-align:right; border-bottom: 1px dotted #fff; text-transform: uppercase;}
.produto_shop a.price				{ background: url(../img/blue_basket_a.gif) 5px center no-repeat; padding-left: 30px; font-size: 19px; font-weight: bold; padding-right: 10px; letter-spacing: -0.02em; color: #3181ac !important}
.produto_shop a.price:hover			{ background: url(../img/blue_basket.gif) 5px center no-repeat; text-decoration:none}


/* pesquisa */
.pesquisa_help				{ float: left; border-bottom: 1px dotted #fff; padding-bottom: 10px; margin-bottom: 10px}
.rPesquisa li				{ float: left; width: 100%; padding: 6px 0; border-bottom: 1px solid #cdc0a4}
.rPesquisa li p				{ margin: 4px 0 0 0}
.rPesquisa li span			{ padding: 0 5px; background: #e78e01; color: #fff}
.rPesquisa li .marca		{ padding: 0 5px 0 0; background: none; color: #85785c; font-style: italic; text-transform: uppercase; font-size: 0.9em; }
.rPesquisa li a				{ font-style: italic}
.rPesquisa li .item			{ background: url(../img/old/hr_pesquisa.gif) left bottom repeat-x; float: left; width: 100%; padding: 0 0 7px 0; margin-bottom: 5px}
.rPesquisa li .produto 		{ float: left}
.rPesquisa li .produto h5 	{ float: left}
.rPesquisa li .produto span	{ padding: 0 0 0 5px; background: none; color: #85785c; font-size: 0.9em}
.rPesquisa li .preco		{ float: right}

/* formulários e checkout*/
.checkout_pages .header_border 	{ margin-bottom: 0}
.modulo_bg			{ background: #89ccf0; float: left; display: block; width: 715px; padding: 15px 20px 0 20px; margin-bottom: 20px;}
.modulo_bg .header 	{ padding-bottom: 10px}
.modulo_bg h5		{ font-size: 1.16em; letter-spacing: -0.07em; font-weight: normal}
.col_lft			{ float: left; width: 347px;}
.col_rgt			{ float: right;width: 347px;}
.content_area		{ background: #b7e4ff ; float: left; display: block; padding: 10px 14px; width: 685px; border-bottom: 3px solid #99D9FF}
.content_area .col_lft, .content_area .col_rgt { width: 330px;} 
.modulo_bg .form_item		{ float: left; clear: both; width: 100%; margin: 2px 0}
.modulo_bg .validation	{ float:left; color:#E31F01; font-size:0.78em; text-transform:uppercase; padding-left:128px; letter-spacing:-0.5px; border-bottom:#ffffff 1px dotted; margin-bottom:8px; padding-bottom:6px;}
.modulo_bg .borderValidation	{ border-color:#E31F01; background-color:#ffffff}
.modulo_bg .form_item_result{ float: left; clear: both; width: 100%; margin: 5px 0; }
.modulo_bg .form_item div, .modulo_bg .form_item_result div{ float: left;}
.modulo_bg .form_item_result  span 	{ font-size: 1.1em; }
.modulo_bg .labeltitle				{ float: left; width: 70px; font-size: 0.78em; text-transform: uppercase; font-style: italic; color: #67ADD2; padding-right: 8px}
.modulo_bg .autowidth				{ width: auto;}
.modulo_bg .outrainfo				{ clear: both; width: 100%}
.modulo_bg input			{ float: left; border-color: #91C3DE #A5D4ED #A5D4ED #91C3DE; color: #333; font-size:1.1em; padding-top: 0; padding-bottom: 0}
.modulo_bg img 				{ width: 11px; height: 11px; margin: 3px 2px 5px 0} /* checkbox img*/
.modulo_bg .txtform			{ float: left; position: relative; width: 72%; padding-top: 1px}
.modulo_bg .txtform_2		{ float: left; position: relative; width:40%}
.modulo_bg .redalert		{ color: #e31f01; font-size: 0.9em; line-height: 1em}
.modulo_bg .cpobrigatorio	{ margin-left: 73px; background: url(../img/star.gif) left 3px no-repeat; padding-left: 10px; margin-top: 10px; line-height: 1.1em; font-size: 0.78em; color: #4e9ac3; text-transform: uppercase;  font-style: italic;}
.modulo_bg .cpobrigatorio_2	{ margin-left: 130px; }
.modulo_bg label				{ float: left; width: 70px; margin-top: 2px; font-size: 0.78em; text-transform: uppercase; font-style: italic; color: #67add2; padding-right: 8px}
.modulo_bg label.big			{ width: 120px; margin-left: 55px;}
.modulo_bg label.big_2			{ width: 120px; }
.modulo_bg label.break			{ width: auto; clear: both; background: url(../img/star.gif) right center no-repeat!important}
.modulo_bg label.obrigatorio	{ background: url(../img/star.gif) 94% center no-repeat}
.modulo_bg label.checkbox		{ width: auto; margin: 0 0 0 5px; text-transform: none; font-style: normal; padding:0; font-size: 12px;  }
.modulo_bg label.checkboxtitle	{ margin-top: 0; padding-bottom: 15px;  }

.modulo_bg #escola_form			{ margin-left: 78px; }
.modulo_bg #outrainfo_form		{ width: 380px; max-width: 380px; height: 70px; max-height:70px; margin-right:10px}

#error				{ background: #f4a599; }
#error h5			{ color: #e31f01}
#error .content_area{ background: #f4c1ba; border-color: #f4b4aa; font-size: 11px; text-transform: uppercase;}
#error .content_area span {color: #e31f01; font-size: 9px; font-weight: bold;}

#error404			{ float: left; background: url(../img/icon_404.gif) 20px 40px no-repeat; border-bottom: 1px dotted #fff; padding-bottom: 50px; padding-top: 55px; font-size: 14px; line-height: 20px; padding-left: 185px; width: 575px; }
#error404 a			{ color: #3b80a5}
#msgOK				{ float: left; background: url(../img/icon_ok.gif) 20px 30px no-repeat; border-bottom: 1px dotted #fff; padding-bottom: 50px; padding-top: 55px; font-size: 14px; line-height: 20px; padding-left: 185px; width: 575px; }
#msgOK a			{ color: #3b80a5}

.checkout_productlist				{ background: #89ccf0; float: left; display: block; width: 715px; padding: 0 20px 0 20px; margin-bottom: 2px;  }
.checkout_productlist div, .checkout_productlistitle div{ float: left; padding-top: 6px; }
.checkout_productlist .produto		{ width: 190px; padding-right: 10px; font-size: 11px}
.checkout_productlist .produto span	{ font-style: italic}
.checkout_productlist .embalagem	{ width: 220px; color: #67add2; font-size:0.9em; }
.checkout_productlist .preco_item	{ width: 70px; color: #3B80A5; font-weight: bold; text-align: right}
.checkout_productlist .qt			{ width: 100px; font-size:1.13em;  text-align: center}
.checkout_productlist .preco		{ width: 90px; line-height: 1em; padding-top: 3px; text-align: right;}
.checkout_productlistitle			{ float: left; display: block; width: 704px; padding: 0 20px 5px 20px; font-size: 0.85em !important; color: #3c84aa; text-transform: uppercase; font-style: italic}
.checkout_productlistitle .produto	{ margin-left: 15px; width: 190px; padding-right: 10px;}
.checkout_productlistitle .embalagem{ width: 220px; }
.checkout_productlistitle .preco_item	{ width: 70px; text-align: right}
.checkout_productlistitle .qt		{ width: 100px; text-align: center}
.checkout_productlistitle .preco	{ width: 90px; text-align: right; color: #295a74; font-size: 1em; font-style: italic; }
.total_cesto_checkout				{ padding: 10px 0; width: 100%; margin-bottom: 20px; border-bottom: 1px dotted #fff}
.total_cesto_checkout .total		{ padding-right: 20px; padding-top: 4px !important}
.processo_id						{ padding: 10px 0 25px 0 !important; margin-bottom: 0px !important }
.processo_id .processo				{ float: left; font-size: 1.3em; font-weight: bold; padding: 5px 15px 5px 0; border-right: 1px dotted #fff; margin-left: 20px; color: #295A74}
.processo_id .processo span			{ font-size: 1em !important}
.processo_id .dataprocesso			{ float: left; padding: 5px 15px; font-size: 1.1em;  border-right: 1px dotted #fff; color: #295A74}
.processo_id .dataprocesso span		{ font-size: 0.7em; color: #67ADD2; text-transform: uppercase; font-style: italic; padding-right: 10px }
.processo_id .btn					{ padding-top: 5px}

/* pg contactos */
.form_area 					{ float: left; width: 375px; margin-top: 10px}
.form_area .modulo_bg		{ width: 335px;}
.form_area .content_area				{ width: 305px; margin-top: 10px;}
.form_area .content_area .big_form		{ width: 215px;}
.form_area .content_area .txtform		{ width: 50%}
.form_area .content_area textarea		{ width: 215px; max-width: 215px; height: 50px; }
.form_txt_area				{ float: right; width: 47%; margin-left: 20px; margin-top: 10px}
.form_txt_area h4			{ font-style: normal; font-weight: normal; letter-spacing: 0; padding-left: 0}
.form_area .check h5		{ float: left;}
.form_area .check .checkform	{ margin-left: 5px;}


/* histórico de compras */
.historico ul.pager			{ margin-top: 0; margin-bottom: 20px}
.historico_compras			{ float: left; width: 100%; border-bottom: 1px dotted #fff; padding-bottom: 15px; margin-bottom: 15px }
.historico_compras div		{ float: left;}
.historico_compras p.titulo	{ float: left; width: 40px; color: #3C84AA; font-size: 0.8em; font-style: italic; text-transform: uppercase;}

.registo_id					{ width: 170px; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 10px 20px 5px 0; border-right: 1px dotted #fff; }
.registo_id .titulo			{ color: #85785c; font-size: 14px !important; letter-spacing:-0.05em; font-style: normal !important; float: left; clear: both; width: 170px !important; }
.registo_id .id				{ float: left; color: #295A74 }
.data_id					{ padding: 10px 20px 5px 20px; border-right: 1px dotted #fff;}
.total_id					{ width: 130px; padding: 7px 20px 5px 20px; border-right: 1px dotted #fff;}
.total_id .titulo, .status_id .titulo	{ padding-top: 3px}
.total_id p.preco			{ float: right; line-height: 1em }
.status_id					{ width: 175px; padding: 7px 10px 5px 20px; border-right: 1px dotted #fff; }
.status_id .status			{ float: left; font-size: 12px; font-weight: bold; padding-top: 2px; padding-left: 10px !important }
.status_id .espera			{ color: #e56c00;}
.status_id .completo		{ color: #548f2f;}
.open_close					{ padding: 6px 0 0 15px; }
.open_close a 				{ width: 19px; height: 19px; display: inline-block}
.open_close .close 			{ background: url(../img/buttons.png) -3px -272px repeat    }
.open_close .close:hover 	{ background: url(../img/buttons.png) -25px -272px repeat    }
.open_close .open 			{ background: url(../img/buttons.png) -49px -272px repeat    }
.open_close .open:hover 	{ background: url(../img/buttons.png) -72px -272px repeat    }

.historico_compras	.modulo	{ float: left; margin-top: 15px; border-top: 1px dotted #fff}
.historico_compras	.modulo	.ver_mais { padding: 10px 0 0 30px; float: left; width: 300px}

#header .shopBox_list{
	display:none;
}