/* CSS Document */
body
{
	background:#fef0e1 url(../images/bg_website.gif) repeat-y scroll left top;
	text-align:left;
}

body.popup
{
	background:#fef0e1;
	text-align:left;
}

body.imagePage
{
	background:#fef0e1 url(../images/bg.jpg) repeat-x scroll left top;
}

a,a:link
{
	color: #000099;
}

a:visited
{
	color: #990099;
}

a:hover
{
	color: #0000FF;
}

a:active
{
	color: #990000;
}


.website,
#website
{
	background:transparent url(../images/bg.jpg) repeat-x scroll left top;
	float:left;
	width:100%;
}
.wrapper
{
	width:1170px;
	overflow:hidden;
}

h3, h4, h1
{
	font-family:Arial, Helvetica, sans-serif;
	color:#c03e2f;
	font-size:14px;
	margin:0 0 10px 0;
	width:100%;
}

h2
{
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#c03e2f;
	margin:0;
}

h3 hr, hr
{
	margin:3px 0 3px 0;
	width:550px;
}

h3 p
{
	margin:0 0 5px 0;
	width:550px;
}

div.entry
{
	padding:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	overflow:hidden;
	float:left;
	clear:left;
	width:100%
}

div.entry p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.entry p a,
div.entry p a:active,
div.entry p a:visited
{
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	clear:left;
	text-decoration:none;
	color:#6D813F;
}

div.entry p a:hover
{
	text-decoration:underline;
	color:#FF7900;
}

/* Begin Entry Elements*/

div.entry p.entry_title
{
	margin-bottom:5px;
	font-weight:bold;
	color:#6D813F;
	width:100%;
}

div.entry p.entry_subtitle
{
	margin-bottom:2px;
	font-size:13px;
	color:#6D813F;
	float:left;
	clear:left;
	width:100%;
}

div.entry p.entry_date
{
	background:transparent url(../images/date.gif) no-repeat scroll left top;
	padding:1px 0 0 20px;
	height:16px;
	margin:0;
	color:#FF7900;
	float:left;
	clear:left;
	width:100%;
}

div.entry p.entry_description
{
	margin-bottom:5px;
	color:#574421;
	float:left;
	clear:left;
	width:100%;
}

div.entry div.entry_description
{
	margin-bottom:5px;
	clear:left;
	float:left;
	width:100%;
}

div.entry p.entry_link
{
	background:transparent url(../images/link.gif) no-repeat scroll left top;
	padding:1px 0 0 20px;
	margin-bottom:5px;
	float:left;
	clear:left;
	width:100%;
}

div.entry p.entry_link a
{
	font-weight:normal;
}

div.galery
{
	float:left;
	clear:left;
	
}

div.entry p.entry_picture
{
	padding:2px;
	margin:0px 10px 10px 0px;
	float:left;
}

div.entry p.entry_picture a
{
	font-weight:normal;
}

div.entry p.entry_picture a img
{
	border:none;
}

/* End Entry Elements*/

div.back_link a,
div.back_link a:active,
div.back_link a:visited
{
	background:transparent url(../images/back.gif) no-repeat scroll left top;
	padding:1px 0 0 20px;
	color:#FF7900;
	text-decoration:none;
}

div.back_link
{
	width:100%;
}

div.back_link a:hover
{
	text-decoration:none;
	color:#FF7900;
	text-decoration:underline;
}


/* Begin Navigator*/
.x-item-disabled
{
	color:gray;
	cursor:default;
	opacity:.6;
	-moz-opacity:.6;
	filter:alpha(opacity=60);
}
.x-item-disabled *
{
	color:gray!important;
	cursor:default!important;
}
.x-tbar-page-first
{
	background-image:url(../images/page-first.gif)!important;
}
.x-tbar-page-last
{
	background-image:url(../images/page-last.gif)!important;
}
.x-tbar-page-next
{
	background-image:url(../images/page-next.gif)!important;
}
.x-tbar-page-prev
{
	background-image:url(../images/page-prev.gif)!important;
}

div.navigator
{
	float:left;
	clear:left;
	margin:0;
	font-size:13px;
	/*border:1px solid #6D813F;*/
	width:100%;
}

div.navigator div
{
	display:block;
	width:16px;
	height:16px;
	float:left;
	text-align:center;
	color:#574421;
	text-decoration:none;
}

div.navigator a,
div.navigator a:active,
div.navigator a:visited
{
	float:left;
	color:#6D813F;
	font-size:13px;
	text-align:center;
	text-decoration:none;
	display:block;
	width:16px;
	height:16px;
}
div.navigator a:hover
{
		color:#FF7900;
}

div.navigator div.curentPage
{
	font-weight:bold;
	color:#FF7900;
}
/* End Navigator*/

table.basket,
table.infoBox,
td.products,
td.products table,
table.register_form,
table.pwd_mod,
table.details,
table.mod_details,
table.cart_status,
table.frmBasket,
table.user_detail,
table.altro_indirizzio
{
	width:550px;
}

table.altro_indirizzio textarea
{
	border:1px solid #6E8240;
	width:100%;
	font-size:13px;
}

table.mod_details tbody tr td
{
	width:150px;
}

table.cart_status,
table.cart_status th
{
	border:1px solid #6E8240;
}

table.register_form tbody tr td label,
table.pwd_mod tbody tr td label,
table.mod_details label
{
	cursor:auto;
	margin:0;
	padding:0;
}

table.register_form tbody tr td input,
table.pwd_mod tbody tr td input,
table.mod_details input,
table.mod_details select,
table.register_form tbody tr td select,
table.txt_details tbody tr td input
{
	border:1px solid #6E8240;
	background:#FFFFFF;
	font-size:11px;
	margin:0;
	padding:0;
	text-transform:none;
	width:auto;
	height:auto;
}

div#frm_optional_th a,
div#frm_optional_th a:active,
div#frm_optional_th a:visited,
div#txt_a_details a,
div#txt_a_details a:active,
div#txt_a_details a:visited,
div#txt_details a,
div#txt_details a:active,
div#txt_details a:visited
{
	color:#6D813F;
	font-size:13px;
	text-decoration:none;
}

div#frm_optional_th a:hover,
div#txt_a_details a:hover,
div#txt_details a:hover
{
	color:#ff7900;
}

a.registration_mod,
a.registration_mod:visited,
a.registration_mod:active
{
	color:#6D813F;
	text-decoration:none;
	font-size:11px;

}

a.registration_mod:hover
{
	color:#ff7900;

}

h3 input
{
	background:transparent url(../images/bg_btn.jpg) no-repeat center center;
	border:none;
	width:70px;
	height:20px;
	font-size:10px;
	text-transform:uppercase;
	padding-bottom:2px;
	margin:0 10px 10px 0;
}



/*SECTION MENU COLUMN */
.menu
{
	float:left;
	/*height:800px;*/
	/*display:block;*/
	width:130px;
	overflow:hidden;

}

div.magnet
{
	background:transparent url(../images/bg_magnet.jpg) no-repeat scroll left top;
	width:130px;
	height:165px;
}

ul.mainmenu
{
	/*background:transparent url(../images/bg_menu.jpg) repeat-y scroll left top;*/
	margin:27px 0 0 0;
	padding:0px 0px 0px 0px;
	border-top:#859b52 solid 1px;
	border-bottom:#859b52 solid 1px;
}

ul.mainmenu li
{
	list-style:none;
	text-align:left;
	height:32px;
}

ul.mainmenu li.chi_siamo,
ul.mainmenu li.dove,
ul.mainmenu li.prodotti,
ul.mainmenu li.servizi,
ul.mainmenu li.contatti,
ul.mainmenu li.selected,
ul.mainmenu li.menu_news
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}


ul.mainmenu li.chi_siamo
{
	background:transparent url(../images/bg_chi_siamo.jpg) no-repeat scroll left top;
}

ul.mainmenu li.dove
{
	background:transparent url(../images/bg_dove_siamo.jpg) no-repeat scroll left top;
}

ul.mainmenu li.prodotti
{
	background:transparent url(../images/bg_prodotti.jpg) no-repeat scroll left top;
}

ul.mainmenu li.servizi
{
	background:transparent url(../images/bg_servizi.jpg) no-repeat scroll left top;
}

ul.mainmenu li.contatti
{
	background:transparent url(../images/bg_contatti.jpg) no-repeat scroll left top;
}
ul.mainmenu li.menu_news
{
	background:transparent url(../images/bg_menu_news.jpg) no-repeat scroll left top;
}
ul.mainmenu li a,
ul.mainmenu li a:visited
{
	padding:8px 0 8px 32px;
	text-decoration:none;
	color:#574421;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	display:block;
}

ul.mainmenu li a:hover
{
	text-decoration:none;
	color:#FF7900;
}

ul.mainmenu li.selected
{
	background-position:0px -32px;
	text-decoration:none;
	color:#ff9b41;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

ul.mainmenu li.selected span
{
	display:block;
	padding:8px 0 8px 32px;
}

/*START CATEGORIES*/
.mainMarks
{
	text-align:center;
	margin:0 0 20px 0;
}

.categoryItem
{
	width:200px;
	height:96px;
	margin:0 0 2px 0;
}

.categoryItem img
{
	margin:10px 0 10px 0;
	border:1px solid #6D813F;
}

.categoryItem img.selected
{
	margin:8px 0 8px 0;
	border:3px solid #FF7900;
}

/*END CATEGORIES*/


/*SECTION NEWS COLUMN */
.news
{
	float:left;
	width:240px;
	/*display:block;*/
}

.news .mainNews
{
	overflow:hidden;
}

.Logo
{
	background:transparent url(../images/bg_logo.jpg) no-repeat left top;
	width:235px;
	height:165px;
}

.Logo a
{
	display:block;
	width:100%;
	height:100%;
}

.top_bg
{
	background:transparent url(../images/bg_top.jpg) no-repeat left top;
	width:235px;
	height:28px;
}

.news_content
{
	background:transparent url(../images/bg_news.jpg) repeat-y left top;
	width:190px;
	padding:0px 25px 10px 20px;
	overflow:hidden;
}

.news_content p
{
	float:left;
	display:block;
}

/*SECTION LOGIN FORM*/
.mainLogin
{
	clear:left;
	width:190px;
	padding:0px 0px 10px 0px;
}

.mainLogin a,
.mainLogin a:visited
{
	text-decoration:none;
	color:#574421;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 5px 0;
}

.mainLogin a:hover
{
	text-decoration:underline;
	color:#FF7900;
}

.mainLogin p
{
	margin-bottom:10px;
}

.mainLogin label.id_useremail,
.mainLogin label.id_userpassword
{
	display:block;
	margin:0 0 3px 0;
	width:60px;
	cursor:text;
	color:#574421;
	font-size:13px;
}

.mainLogin input#id_useremail,
.mainLogin input#id_userpassword
{	
	border:1px solid #6E8240;
	font-size:13px;
	margin:0 0 5px 0;
	width:155px;
}

.mainLogin input.btnLogin,
.mainLogin input.btnLogout,
form.cancel_register input.sbt_btn,
table.pwd_mod input.sbt_btn,
input.validation_btn,
div.content input.sbt_btn,
table.altro_indirizzio input.sbt_btn,
div#divForm input.sbt_btn
{
	background:transparent url(../images/bg_btn.jpg) no-repeat center center;
	border:none;
	width:70px;
	height:20px;
	font-size:10px;
	text-transform:uppercase;
	padding-bottom:2px;
	margin:0 0 10px 0;
}


form.cancel_register
{
	width:550px;
}

form.cancel_register label
{
	cursor:auto;
}

/*SECTION SEARCH INPUT FORM*/
.mainSearch
{
	background:transparent url(../images/bg_search.jpg) no-repeat left top;
	width:190px;
	height:128px;
	padding:0px 25px 0 20px;
}


.mainSearch form input.searchField
{
	border:1px solid #6e8240;
	width:155px;
	margin-bottom:10px;
	font-size:13px;
}

.mainSearch form input.btnSearch
{
	background:transparent url(../images/bg_btn.jpg) no-repeat center center;
	border:none;
	width:70px;
	height:20px;
	font-size:10px;
	text-transform:uppercase;
	padding-bottom:2px;
}

.mainSearch p,
.mainLogin p
{
	background:transparent url(../images/plus.gif) no-repeat left center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#6d813f;
	padding:0 0 0 15px;
	margin-bottom:10px;
	width:100%;
}

.mainSearch p span,
.mainLogin p span
{
	color:#ff7900;
	padding:0 0 0 5px;
}

.mainSearch form
{
	margin:0;
	padding:0;
}

.bottom_bg
{
	background:transparent url(../images/bg_bottom.jpg) no-repeat left top;
	width:235px;
	height:7px;
	overflow:hidden;
}
.smallGallery
{
	padding:0px 25px 20px 20px;
}
.smallGallery a,
.smallGallery a:visited,
.smallGallery a:active
{
	color:#574421;
	text-decoration:none;
}
.smallGallery a:hover
{
	color:#ff7900;
}
.smallGallery img
{
	border:1px solid #6e8240;
}
.smallGallery .galNavigator
{
	width:188px;
	overflow:hidden;
	padding-top:5px;
}
.smallGallery .galPrev
{
	float:left;
}
.smallGallery .galNext
{
	float:right;
}

/*SECTION CONTENT COLUMN */
.middle_content
{
	float:left;
}
.content
{
	/*margin-left:420px;*/
	width:560px;
	padding:11px 20px 10px 15px;
	overflow:hidden;
}

.mainLogo
{
	/*margin-left:420px;*/
	background:transparent url(../images/bg_content.jpg) no-repeat left top;
	width:590px;
	height:165px;
}
/*---START FOOTER---*/
.footer
{
	/*margin:0 0 0 435px;*/
	width:554px;
	padding:0 0 0 15px;
}
.firma
{
	background:transparent url(../images/bg_footer.jpg) no-repeat left top;
	width:544px;
	height:22px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:6px 0 0 10px;
	color:#574421;
	float:left;
}

.firma a,
.firma a:visited
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF7900;
	text-decoration:none;
}

.firma a,
.firma a:visited
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF7900;
	text-decoration:none;
}
.am
{
	background:transparent url(../images/am.jpg) no-repeat left top;
	width:144px;
	height:14px;
	float:right;
	margin:0 0 20px 0;
}

.am a
{
	width:144px;
	height:14px;
	float:right;
	margin:0 0 20px 0;
}
/*---END FOOTER---*/

.promoProducts
{
	float:left;
	width:100%;
	margin:0px 0px 15px 0px !important;
}
.promoProducts h2
{
	margin-bottom:11px;
}

/*SECTION CATEGORIES AND MARKS */
.mainFilters
{
	overflow:hidden;
	width:100%;
	margin:0 0 10px 0;
	float:left;
}

.mainCategories
{
	width:100%;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.mainCategories table.Category a,
.mainCategories table.Category a:visited
{
	color:#574421;
	font-size:11px;
	text-decoration:none;
}

.mainCategories table.Category a:hover
{
	text-decoration:none;
	color:#FF7900;
}

div.subCategory
{
	overflow:hidden;
	float:left;
}

.mainCategories div.subCategory a,
.mainCategories div.subCategory a:visited
{
	color:#574421;
	font-size:10px;
	text-decoration:none;
	margin:0px 20px 5px 0px;
	border:1px solid #859B52;
	height:25px;
	padding:2px 2px 2px 2px;
	display:block;
	float:left;
	background:#cee686;
}

.mainCategories div.subCategory a:hover
{
	text-decoration:none;
	color:#FF7900;
}
.mainOrder
{
	width:300px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}


.mainOrder label,
.mainCategories label
{
	color:#574421;
	cursor:text;
	font-size:11px;
	margin:0 0 5px 0;
}

.mainOrder select
{
	width:136px;
	border:1px solid #6E8240;
	font-size:11px;
	margin:0px 0px 0px 0px;
}



.mainCategories select
{
	width:260px;
	border:1px solid #6E8240;
	font-size:11px;
	float:left;
	margin:5px 0 0 0;
}

/*SECTION ORDER COMBO BOX */
.mainBasket
{
	float:left;
	width:200px;
	margin:10px 0 20px 0;
}
.mainBasket span
{
	display:none;
}

/*SECTION BASKET INFO*/

div.InfoBasket a:link.LinkInfoBasket
{
	color:#FFFFFF;
	/*width:148px;*/
}

div.InfoBasket a:hover.LinkInfoBasket
{
	color:#AACCFF;
}
div.InfoBasket a:visited.LinkInfoBasket
{
	color:#FF99FF;
}
div.InfoBasket a:active.LinkInfoBasket
{
	color:#FF0000;
}

/*SECTION PRODUCTS AND PROMOTIONS*/
.mainProducts
{
	text-align:left;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	float:left;
}

.mainProducts form table tbody tr td table tbody tr td a,
.mainProducts form table tbody tr td table tbody tr td a:visited,
.mainProducts form table tbody tr td table tbody tr td a:active
{
	color:#574421;
	text-decoration:none;
}

.mainProducts form table tbody tr td table tbody tr td a:hover
{	
	color:#FF7900;
	text-decoration:none;
}

.mainProducts center
{
	color:#574421;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}

th.basket_ice
{
	border-top:#FFFFFF 1px solid;
	border-left:#CCCCCC 1px solid;
	border-bottom:#999999 1px solid;
	border-right:#CCCCCC 1px solid;
	font-size:9px;
	color:#574421;
	background:#fbd4a9;
}

.mainProducts form table.infoBox input
{
	float:left;
	background:transparent url(../images/bg_btn2.jpg) no-repeat center center;
	border:none;
	height:20px;
	font-size:11px;
	padding-bottom:4px;
	margin:0 10px 10px 0;
}

.mainProducts form table.infoBox input.continua_richiesta
{
	float:left;
	background:transparent url(../images/bg_btn3.jpg) no-repeat center center;
	border:none;
	height:20px;
	font-size:11px;
	padding-bottom:4px;
	margin:0 10px 10px 0;
}

/*PRODUCT CELL */
div.cell_product
{
	background-image: url(../images/bg_product.jpg) !important;
	width:260px;
	height:125px;
	margin:0 20px 15px 0 !important;
}

div.cell_product img.product_disponibility
{
	display:block;
	position:absolute;
	left:90px;
	top:70px;
}

div.cell_product a.product_title
{
	color:#574421;
	position:absolute;
	top:7px;
	left:112px;
	padding: 0px 0px 0px 0px;
	width: 143px;
	height:15px;
	font-size:9px;
	font-weight: bold;
	text-decoration:none;
	text-align:left;
	overflow:hidden;
}

div.cell_product p.manufacturer_logo, div.cell_promo p.manufacturer_logo
{
	position:absolute;
	top:40px;
	left:112px;
	width:143px;
	height:46px;
	font-size:9px;
	text-align:left;
	overflow:hidden;
}

div.cell_promo img.manufacturer_logo
{
	vertical-align:middle;
	border:solid 1px #FF7900;
}

div.cell_product img.manufacturer_logo
{
	vertical-align:middle;
	border:solid 1px #80C31C;
}

div.cell_product a.product_picture
{
	position:absolute;
	top:7px;
	left:7px;
	width:99px;
	height:78px;
	border-top:1px solid #80c31c;
	border-right:1px solid #80c31c;
	border-left:1px solid #80c31c;
	border-bottom:5px solid #80c31c;
}

div.cell_product img.product_picture
{
	position:absolute;
	top:0;
	left:0;
	width:99px;
	height:78px;
}

div.cell_product span.product_picture_zoom
{
	position:absolute;
	top:10px;
	left:84px;
	cursor:pointer;
}

div.cell_product p.product_price
{
	color:#574421;
}

div.cell_product p.product_description
{
	color:#574421;
	margin:0;
	position:absolute;
	top:95px;
	left:8px;
	font-size:9px;
	text-align:left;
	width:178px;
	height:24px;
	overflow:hidden;
}

div.cell_product p.product_price
{
	margin:0;
	position:absolute;
	top:23px;
	left:112px;
	font-weight:bold;
	font-size:11px;
	text-align:LEFT;
	width:143px;
	color:#ff7900;
}

div.cell_product a:link.basket_button
{
	position:absolute;
	top:90px;
	left:207px;
	width:47px;
	height:30px;
	background-image:url(../images/AddToCart_normalG.png);
}

div.cell_product a:hover.basket_button
{
	position:absolute;
	top:90px;
	left:207px;
	width:47px;
	height:30px;
	background-image:url(../images/AddToCart_overG.png);
}

div.cell_product a:visited.basket_button
{
	position:absolute;
	top:90px;
	left:207px;
	width:47px;
	height:30px;
	background-image:url(../images/AddToCart_normalG.png);
}

/*PROMO CELL */
div.cell_promo
{
	background-image: url(../images/bg_promo.jpg) !important;
	width:200px;
	height:158px;
	margin:0 0 10px 0 !important;
}

div.cell_promo img.product_disponibility
{
	display:block;
	position:absolute;
	left:90px;
	top:70px;
	z-index:1;
}

div.cell_promo a.product_title
{
	color: #574421;
	position:absolute;
	top:10px;
	left:10px;
	padding: 0px 0px 0px 0px;
	width: 143px;
	height:15px;
	font-size:9px;
	font-weight: bold;
	text-decoration:none;
	text-align:left;
	overflow:hidden;
}

div.cell_promo a.product_picture
{
	position:absolute;
	top:26px;
	left:10px;
	width:99px;
	height:78px;
	border-top:1px solid #ff7900;
	border-right:1px solid #ff7900;
	border-left:1px solid #ff7900;
	border-bottom:5px solid #ff7900;
}

div.cell_promo img.product_picture
{
	position:absolute;
	top:0;
	left:0;
	width:99px;
	height:78px;
}

div.cell_promo span.product_picture_zoom
{
	position:absolute;
	top:30px;
	left:87px;
	cursor:pointer;
}

div.cell_promo p.product_price
{
	color:#574421;
}

div.cell_promo p.product_description
{
	color:#574421;
	margin:0;
	position:absolute;
	top:120px;
	left:8px;
	font-size:9px;
	text-align:left;
	width:178px;
	height:24px;
	overflow:hidden;
}

div.cell_promo p.product_price
{
	margin:0;
	position:absolute;
	top:29px;
	left:115px;
	font-weight:bold;
	font-size:11px;
	text-align:LEFT;
	width:80px;
	color:#ff7900;
}

div.cell_promo a:link.basket_button
{
	position:absolute;
	top:70px;
	left:125px;
	width:47px;
	height:30px;
	background-image:url(../images/AddToCart_normalO.png);
}

div.cell_promo a:hover.basket_button
{
	position:absolute;
	top:70px;
	left:125px;
	width:47px;
	height:30px;
	background-image:url(../images/AddToCart_overO.png);
}

div.cell_promo a:visited.basket_button
{
	position:absolute;
	top:70px;
	left:125px;
	width:47px;
	height:30px;
	background-image:url(../images/AddToCart_normalO.png);
}

/*PRODUCTS NAVIGATOR */
div.cell_nav
{
	width:550px;
	border-top-width:0px;
	border-top-style:none;
	margin-top:0;
	position:relative;
	left:0px;
	top:0px;
	float:left;
	height:auto;
	padding:2px 0px 2px 0px;

}
div.cell_nav p.nav_pages
{
	position:relative;
	float:left;
	top:0;
	left:0;
	width:550px;
	height:auto;
	color:#574421;
	margin:10px 0 0 0;
}

div.cell_nav p.nav_pages a,
div.cell_nav p.nav_pages a:visited,
div.cell_nav p.nav_pages span
{
	float:left;
	color:#574421;
	text-decoration:none;
	text-transform:uppercase;
}

div.cell_nav p.nav_pages b
{
	float:left;
	color:#FF7900;
}

div.cell_nav p.nav_pages a:hover
{
	float:left;
	color:#FF7900;
	text-decoration:none;
	text-transform:uppercase;
}

div.cell_nav p.nav_count
{
	position:relative;
	float:left;
	top:1px;
	left:0px;
	top:0px;
	height:auto;
	width:auto;
	text-align:left;
	color:#574421;
}

.clear
{
	clear:both;
}
/*DETAILS PAGE */
div.cell_details
{
	background:url(../images/bg_cel_details.jpg) repeat-x scroll left top #fbd4a9;
	width: 548px;
	height: 300px;
	position: relative;
	border:1px solid #6E8240;
	margin:0px 0px 0px 0px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.cell_details p.product_title
{
	display: block;
	position:absolute;
	top:0px;
	left:0px;
	width:550px;
	height:12px;
	margin:4px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #6E8240;
	text-decoration: none;
	text-align:center;
}

div.cell_details span.product_picture
{
	position:absolute;
	top:22px;
	left:14px;
	text-align:center;
	width:250px;
	height:192px;
	cursor:pointer;
	border:1px solid #000000;
	background:#ffffff;
}

div.cell_details img.product_picture
{

	vertical-align:middle;
}

div.cell_details p.manufacturer_logo
{
	position:absolute;
	top:189px;
	left:16px;
	width:249px;
	height:27px;
	font-size:9px;
	text-align:left;
}

div.cell_details img.manufacturer_logo
{
	vertical-align:middle;
	filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=80);
	-moz-opacity:0.80;
}

div.cell_details img.product_disponibility
{
	position:absolute;
	display:block;
	left:247px;
	top:195px;
	z-index:1;
}

div.cell_details p.product_disponibility
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	position:absolute;
	border:none;
	top:122px;
	left:265px;
	font-size:9px;
	text-align:left;
	width:258px;
	height:15px;
	overflow:auto;
}


div.cell_details p.product_description
{
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 10px;
	border-bottom:#666666 1px dashed;
	position:absolute;
	top:22px;
	left:265px;
	font-size:9px;
	text-align:left;
	width:258px;
	height:85px;
	overflow:auto;
}

div.cell_details p.price_label
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#FF7900;
	position:absolute;
	top:220px;
	left:4px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:#000000;
	text-align:left;
	width:55px;
	height:20px;
}

div.cell_details p.price_value
{
	color:#FF7900;
	position:absolute;
	top:220px;
	left:84px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:#000000;
	text-align:left;
	width:200px;
	height:20px;
}

div.cell_details p.price_status
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#666666;
	position:absolute;
	top:245px;
	left:4px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:#000000;
	text-align:left;
	width:258px;
	height:20px;
}

div.cell_details p.product_links
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	position:absolute;
	border:none;
	top:140px;
	left:265px;
	font-size:9px;
	text-align:left;
	width:258px;
	height:75px;
	overflow:auto;
}

div.cell_details form.frmAddToBasket
{
	position:absolute;
	top:200px;
	left:265px;
	width:228px;
	height:90px;
	text-align:left;
	overflow:hidden;
}

div.cell_details form.frmAddToBasket label
{
	position:absolute;
	top:20px;
	left:10px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	width:220px;
	text-align:left;
}

div.cell_details form input.txtQuantity
{
	position:absolute;
	left:10px;
	top:50px;
	font-size:18px;
	padding:0px 4px 4px 4px;
	width:60px;
	text-align:right;
	border:1px solid #6E8240;
}
div.cell_details p.UnitOfMeassure
{
	position:absolute;
	left:84px;
	top:50px;
	margin:10px 0px 0px 4px;
	font-weight:bold;
	font-size:12px;
}

div.cell_details input.basket_button
{
	position:absolute;
	top:45px;
	left:170px;
	width:56px;
	height:30px;
}

/* START BASKET INFO*/
div.InfoBasket
{
	padding:0px 0px 0px 0px;
	margin:1px 0px 1px 0px;
}

div.InfoBasket a.LinkInfoBasket,
div.InfoBasket a.LinkInfoBasket:visited,
div.InfoBasket a.LinkInfoBasket:active,
div.InfoBasket a.backIcon,
div.InfoBasket a.backIcon:visited,
div.InfoBasket a.backIcon:active
{
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px ;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	color:#574421;
	padding:3px 0 3px 27px;
}

div.InfoBasket a.LinkInfoBasket:hover,
div.InfoBasket a.backIcon:hover
{
	color:#ff7900;
}
div.InfoBasket a.LinkInfoBasket
{
	background:url(../images/basketBg.png) no-repeat left top;	
}
div.InfoBasket a.backIcon
{
	background:url(../images/basketBack.png) no-repeat 8px center;
}

div.InfoBasket a img
{
	display:none;
	position:absolute;
	top:-1px;
	left:116px;
}

div.InfoBasket span.ImgNavImgLeft
{
	position:absolute;
	top:1px;
	width:10px;
	height:19px;
	background-image:url(../images/MidNavBar_LeftMargin.jpg);
}

div.InfoBasket span.ImgNavImgMiddle
{
	position:absolute;
	top:1px;
	left:28px;
	width:141px;
	height:19px;
	background-image:url(../images/MidNavBar_TheMiddle.jpg);
}

div.InfoBasket span.ImgNavImgRight
{
	position:absolute;
	top:1px;
	width:10px;
	height:19px;
	background-image:url(../images/MidNavBar_RightMargin.jpg);
}

p.basket_page_title
{
	text-align:left;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#574421;
}

th.basket_foot
{
	background-color:#FBD4A9;
	text-align:right;
}

td p.basket_title
{
	position:relative;
	top:0px;
	left:0px;
	width:250px;
	height:11px;
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	text-align:left;
	border-bottom:#CCCCCC dashed 1px;
	color:#574421;
	overflow:hidden;
}

td p.basket_description
{
	position:relative;
	top:0px;
	left:0px;
	width:250px;
	height:35px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:justify;
	color:#574421;
	overflow:hidden;
}

p.basket_page_title
{
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/* END BASKET INFO*/

/*ERROR */
div.error, p.error
{
	font-size:11px;
	color:#ff0f00;
}

div.error a,
div.error a:active,
div.error a:visited
{
	color:#6D813F;
	font-size:13px;
	text-decoration:none;
}

div.error a:hover
{
	color:#ff7900;
}

.dove_siamo
{
	padding:11px 0 0 0;
}

/* -- Right content ------ */
.right_content
{
	float:left;
	width:200px;
	padding-top:200px;
}

/* contact form */

form.frmContacts
{
	float:left;
	width:550px;
}

form.frmContacts ul
{
	overflow:hidden;
	padding:0;
	margin:0;
	width:100%;
}

form.frmContacts li
{
	float:left;
	clear:left;
	margin-bottom:10px;
	width:100%;
	list-style:none;
}

form.frmContacts li label
{
	width:75px;
	float:left;
	cursor:auto;
}

form.frmContacts li input
{
	float:left;
}

form.frmContacts li input#chkAcceptPrivacy
{
	margin:0 0 0 75px;
}

form.frmContacts li label#lblAcceptPrivacy,
form.frmContacts li label#lblAcceptPrivacyErr
{
	width:450px;
	float:auto;
	float:left;
}

form.frmContacts li textarea#txtRequest,
form.frmContacts li input#txtEmail,
form.frmContacts li input#txtCompany
{
	width:468px;
	border:1px solid #6E8240;
	float:left;
	font-size:13px;
}

form.frmContacts li input#txtFirstName,
form.frmContacts li input#txtLastName,
form.frmContacts li input#txtCity,
form.frmContacts li input#txtTelephone
{
	width:188px;
	border:1px solid #6E8240;
	float:left;
	font-size:13px;
}

form.frmContacts li select#selEmailTo
{
	width:190px;
	border:1px solid #6E8240;
	float:left;
	font-size:12px;
}


form.frmContacts li div.form_right
{
	float:left;
	margin-left:15px;
}

form.frmContacts div.formMessage
{
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
}

div.submit_right
{
	margin:0 0 0 75px;
}

div.submit_right input
{
	background:transparent url(../images/bg_btn.jpg) no-repeat scroll center center;
	border:none;
	width:70px;
	height:20px;
	text-transform:uppercase;
	font-size:10px;
	margin:0 10px 0 0;
	padding-bottom:2px;
}
/* end contact form */

/* begin admin form */
iframe.admin
{
	text-align:center;
}
/* end admin form */