@import "css_menu_orizzontale.css";
@import "css_menu_verticale.css";

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------- tag comuni ------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------- */

/*border:1px solid red;*/

a { 
	text-decoration:none;
	color:#002470;
}

a:hover { 
	text-decoration:underline;
	color:#002470;
}

/*html {
    height:100%;
    margin:0;
}*/

body { 
	margin:0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	/* height:100%;	
	background-color:#ebebeb;*/
	background-image:url(../gfx/background.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

img {
	border:0;
}

p {
	margin:0; 
	padding:0;
}

ul {
	margin:0px 15px;
	padding:0px;
}

li {
	list-style:none;
	list-style-image: url(../gfx/arrow_grey.png);
}

td.content_table {
	border-bottom:#ebebeb dashed 1px;
	padding:5px 2px;
}

td.lable {
	font-weight:bold;
	width:150px;
	border-bottom:#ebebeb dashed 1px;
}

td.table_header {
	font-weight:bold;
	padding:15px 0px;
	border-bottom:#ebebeb dashed 1px;
}

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------  dichiarazione div di layout-------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

#contenitore {
	width:930px;
	margin:0 auto;
	background-image:url(../gfx/background_contenitore.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 6px 20px 6px;
	background-color:#FFFFFF;
	position:relative;
}

/*#contenitore {
	background-image:url(../gfx/background.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#content {
	width:930px;
	margin:0 auto;
	background-image:url(../gfx/background_contenitore.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 6px 60px 6px;
	background-color:#ffffff;
	position:relative;
}*/

#header {
	background-color:#fff;
	height:190px;
	width:930px;
}

#footer_contenitore {
	clear:both;
	background-color:#ebebeb;
	margin:0 auto;
	width:100%;
}

#box_customers_logged_trader {
	width:230px;
	height:340px;
	background-image: url(../gfx/bg_box_customers_trader.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#box_customers_logged_trader table {
	color:#FFFFFF;
}

#box_customers_logged_trader table a {
	color:#FFFFFF;
	font-weight:bold;
}

#box_customers_logged_services {
	width:230px;
	height:340px;
	background-image: url(../gfx/bg_box_customers_services.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#box_customers_logged_services table {
	color:#FFFFFF;
}

#box_customers_logged_services table a {
	color:#FFFFFF;
	font-weight:bold;
}

#box_customers_logged_horeca {
	width:230px;
	height:340px;
	background-image: url(../gfx/bg_box_customers_horeca.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#box_customers_logged_horeca table {
	color:#FFFFFF;
}

#box_customers_logged_horeca table a {
	color:#FFFFFF;
	font-weight:bold;
}

#box_customers_logged_companies {
	width:230px;
	height:340px;
	background-image: url(../gfx/bg_box_customers_companies.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#box_customers_logged_companies table {
	color:#FFFFFF;
}

#box_customers_logged_companies table a {
	color:#FFFFFF;
	font-weight:bold;
}

#help_1 {
	position:absolute;
	left:600px;
	top:365px;
	width:197px;
	height:60px;
	z-index:1;
	visibility: hidden;
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:10px;
}
#help_2 {
	position:absolute;
	left:600px;
	top:373px;
	width:197px;
	height:60px;
	z-index:1;
	visibility: hidden;
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:10px;
}
#help_3 {
	position:absolute;
	left:600px;
	top:556px;
	width:197px;
	height:60px;
	z-index:2;
	visibility: hidden;
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:10px;
}

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------ css elementi specifici comuni(header, footer ecc.) --------------------- */
/* ------------------------------------------------------------------------------------------------- */

/* header */

.header_top {
	background-image:url(../gfx/bg_header_top.gif);
	background-repeat:no-repeat;
	width:930px;
	height:77px;
	margin-bottom:1px;
}

.header_ce {
	width:930px;
	height:77px;
	margin-bottom:1px;
}

.header_bottom {
	background-image:url(../gfx/header_bottom_bg.gif);
	background-repeat:no-repeat;
	width:930px;
	height:34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
}

.header_logo {
	width:203px;
	height:77px;
	float:left;
}

.header_menu_top {
	width:auto;
	height:29px;
	float:right;
}

.header_menu_top_content {
	background-image:url(../gfx/header_menu_top_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:19px;
	width:auto;
	float:left;
	padding:5px 11px 5px 0px;
	word-spacing:3px;
	font-size:9px;
	text-transform:uppercase;
}

/*.header_menu_top_content a {
	text-decoration:none;
}

.header_menu_top_content a:hover {
	text-decoration:underline;
}*/

.header_menu_top_rounded {
	background-image:url(../gfx/header_menu_top_rounded.gif);
	background-repeat:no-repeat;
	width:14px;
	height:29px;
	float:left;
}

/* footer */

.footer {
	width:930px;
	margin:0 auto;
	font-size:10px;
	color:#8b8b8b;
}

.footer_title {
	width:230px;
	float:left;
}

.footer_link {
	width:226px;
	float:left;
}

.footer_link a {
	text-decoration:none;
}

.footer_link a:hover {
	text-decoration:underline;
}

.footer_link ul {
	margin:0px;
	padding:0px;
}

.footer_link ul li {
	list-style:none;
	list-style-image:none;
}

.footer_section {
	padding:10px 10px 0px 10px;
	width:910px;
	border-bottom:1px solid #ffffff;
}


.footer_privacy {
	clear:both;
	padding:10px;
	width:910px;
}

.footer_privacy_sx {
	float:left;
	width:455px;
}

.footer_privacy_dx {
	float:left;
	width:455px;
	text-align:right;
}

/* Site Map */

.csc-sitemap ul li {
	font-weight:bold;
	margin-bottom:20px;
	list-style-image:url(../gfx/arrow.png);
}

.csc-sitemap ul li ul li {
	font-weight:normal;
	margin-bottom:0px;
	list-style-image:url(../gfx/arrow.png);
}

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------- classi in ordine alfabetico ------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

.block {
	display:block;
}
.bold {
	font-weight:bold;
}

.box_btn a{
text-decoration:none;
}

.box_btn a:hover{
text-decoration:none;
}

.btn_top {
	position:absolute;
	background-image:url(../gfx/btn_top.gif);
	background-repeat:no-repeat;
	height:22px;
	width:22px;
	right:1px;
	bottom:7px;
}

.btn_top:hover {
	background-image:url(../gfx/btn_top_over.gif);
}


.chiusura_div {
	clear:both;
}

.error_message {
	padding:0;
	color:#FF0000;
}

.error_message ul {
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:0;
}

.error_message ul li {
	list-style-image:none;
	list-style:none;
}

.error {
	color:#FF0000;
}

.error {
	color:#FF0000;
}

.filetto_offers_casa {
	background-color:#0d2f77;
}

.filetto_offers_vegetali {
	background-color:#5a9e38;
}

.filetto_offers_carne {
	background-color:#b73133;
}

.filetto_offers_metro {
	background-color:#fad43d;
}

.hide {
	display:none;
}

.font_size_default {
	font-size:11px;
}

.font_size_small {
	font-size:9px;
}

.font_size_big {
	font-size:13px;
}

.form_login {
	width:195px;
	border:1px solid #fff;
	background-color:#FFFFFF;
	font-size:11px;
	height:13px;
	margin:2px 0px 0px 7px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

.form_readonly {
	/*width:195px;*/
	border:1px solid #ebebeb;
	background-color:#ebebeb;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	height:18px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.form {
	/*width:195px;*/
	border:1px solid #002470;
	background-color:#FFFFFF;
	font-size:11px;
	height:18px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.form_textarea {
	/*width:195px;*/
	border:1px solid #002470;
	background-color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.menu_txt {
	visibility:hidden;
}

.paginazione {
	width:450px;
	padding:10px 0px;
	text-align:right;
}

.page_back  {
	width:450px;
	padding:10px 0px;
	text-align:right;
	font-weight:bold;
}



/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------- box con angoli arrotondati -------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

.box_angolo_apertura *,
.box_angolo_chiusura * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#ff0;
}
.box_angolo_01{
	margin:0 3px;
	padding:0 1px;
	background:#ff0;
}
.box_angolo_02{
	margin:0 1px;
	padding:0 1px;
	background:#ff0;
}
.box_angolo_03{
	margin:0 1px;
}
.box_angolo_contenuto {
	background:#ff0;
	padding:0 6px
}


/* ------------------------------------------------------------------------------------------------- */
/* -------------------------------------------- HOME PAGE ------------------------------------------ */
/* ------------------------------------------------------------------------------------------------- */

/*border:1px solid red;*/

#home #header_home {
	background-color:#fff;
	height:190px;
	width:930px;
	margin-bottom:22px;
}

#home #sx {
	float:left;
	margin-bottom:12px;
}

#home #ce {
	float:left;
	margin-bottom:12px;
}

#home #dx {
	float:left;
	margin-bottom:12px;
}

#home #left_col {
	float:left;
	width:700px;
}

#home #left_col_sx {
	float:left;
}

#home #left_col_ce {
	float:left;
}

#home #right_col {
	float:right;
}

#home #box_highlight {
	width:230px;
	height:206px;
	background-image:url(../gfx/bg_box_highlights.gif);
	background-repeat:no-repeat;
	margin-right:3px;
	position:relative;
}

#home #box_highlight .box_content {
	width:214px;
	padding:8px;
}

#home #box_customers_login {
	width:230px;
	height:379px;
	background-image:url(../gfx/bg_box_customers.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#home #box_customers_login_new {
	width:230px;
	height:379px;
	background-image:url(../gfx/bg_box_customers_new.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#home .box_content_login,
#home .box_content_nologin {
	padding:10px;
	width:210px;
	color:#333333;
	line-height:normal;
}

#home .box_content_nologin_intro,
#sp .box_content_nologin_intro {
	height:98px;
	vertical-align:top;
}

#home .box_highlight_text {
	font-size:11px;
	line-height:11px;
}

#home .box_highlight_image {
	margin-top:6px;
	margin-left:-7px;
	width:230px;
	height:115px;
}

#home #box_highlight .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home #box_highlight .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home #box_segment {
	width:464px;
	height:206px;
	background-image:url(../gfx/bg_box_segment.gif);
	background-repeat:no-repeat;
	margin-right:3px;
}

#home #box_customers {
	width:230px;
	height:379px;
	background-image:url(../gfx/bg_box_customers.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#home #box_customers_nologin {
	width:230px;
	height:379px;
	background-image:url(../gfx/bg_box_customers_nologin.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#home .box_customer_content {
	width:230px;
	/*margin-top:10px;*/
	position:absolute;
	bottom:2px;
}

#home .box_customer_text {
	width:100px;
	padding:0px 10px 10px 10px;
	line-height:12px;
}

#home .box_customer_text ul.menu_diventa_cliente {
	margin:0px 0px 0px 15px;
	padding:0;
}

#home .box_customer_text ul.menu_diventa_cliente li {
	list-style:none;
	list-style-image: url(../gfx/arrow.png);
}

#home #box_offers_casa {
	float:left;
	width:230px;
	height:163px;
	background-image:url(../gfx/bg_box_casa.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-top:8px;
	margin-right:2px;
	margin-bottom:12px;
}

#home #box_offers_casa .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home #box_offers_casa .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home #box_offers_carne {
	float:left;
	width:230px;
	height:163px;
	background-image:url(../gfx/bg_box_carne.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-top:8px;
	margin-right:2px;
	margin-bottom:12px;
}

#home #box_offers_carne .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home #box_offers_carne .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home #box_offers_vegetali {
	float:left;
	width:230px;
	height:163px;
	background-image:url(../gfx/bg_box_vegetali.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-top:8px;
	margin-right:2px;
	margin-bottom:12px;
}

#home #box_offers_vegetali .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home #box_offers_vegetali .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home #box_metropost {
	float:left;
	width:230px;
	height:163px;
	background-image:url(../gfx/bg_box_neutro.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-top:8px;
	margin-right:2px;
	margin-bottom:12px;
}

#home #box_metropost .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home #box_metropost .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home #box_quality {
	float:left;
	width:230px;
	height:163px;
	background-image:url(../gfx/bg_box_neutro.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-top:8px;
	margin-bottom:12px;
}

#home #box_quality .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home #box_quality .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home .box_trader {
	background-image:url(../gfx/bg_box_trade.jpg);
	background-repeat:no-repeat;
	width:116px;
	height:172px;
	float:left;
	position:relative;

}

#home .box_trader .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home .box_trader .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home .box_horeca {
	background-image:url(../gfx/bg_box_horeca.jpg);
	background-repeat:no-repeat;
	width:116px;
	height:172px;
	float:left;
	position:relative;
}

#home .box_horeca .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home .box_horeca .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home .box_company_offices {
	background-image: url(../gfx/bg_box_company_offices.jpg);
	background-repeat:no-repeat;
	width:116px;
	height:172px;
	float:left;
	position:relative;
}

#home .box_company_offices .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home .box_company_offices .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home .box_services {
	background-image: url(../gfx/bg_box_services.jpg);
	background-repeat:no-repeat;
	width:116px;
	height:172px;
	float:left;
	position:relative;
}

#home .box_services .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#home .box_services .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#home .box_title_h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	padding:11px 9px 6px 9px;
	font-weight:bold;
	clear:both;
}

#home .box_title_h1_white {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	padding:8px;
	font-weight:bold;
	clear:both;
}

#home .box_title_h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002470;
	font-weight:bold;
	margin-bottom:10px;
	padding:0;
	clear:both;
	line-height:12px;
}

#home .box_title_h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#002470;
	font-weight:bold;
	margin:0;
	padding:0;
	clear:both;
}

#home .box_offers_img,
#home .box_metropost_img,
#home .box_quality_img {
	width:115px;
	float:left;
	margin-top:5px;
}

#home .box_offers_content,
#home .box_metropost_content,
#home .box_quality_content {
	float:left;
	width:105px;
	height:88px;

	padding:9px 5px 3px 0px;
}

#home .box_offers_text,
#home .box_metropost_text,
#home .box_quality_text {
	margin-top:10px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

#home .box_offers_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#002470;
	font-weight:bold;
	width:60px;
	margin-right:2px;
	float:left;
}

#home .box_offers_weight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002470;
	font-weight:bold;
	width:20px;
	float:left;
	margin-top:6px;
}

#home .box_small_highlight {
	margin-bottom:12px;
	clear:both;
	line-height:11px;
}

#home .box_highlight_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#002470;
}



/* ------------------------------------------------------------------------------------------------- */
/* -------------------------------------------- STANDARD PAGE ------------------------------------------ */
/* ------------------------------------------------------------------------------------------------- */

/*border:1px solid red;*/

#sp h1 {
	font-size:17px;
	margin:-10px 0px;
	padding:0px 0px 25px 0px;
}

#sp h2  {
	font-size:13px;
	font-weight: normal;
	margin:0px;
	padding:0px 0px 10px 0px;
}


#sp #sx {
	float:left;
	width:230px;
	padding-bottom:10px;
}

#sp #ce {
	float:left;
	width:454px;
	padding:10px 8px;
}

#sp #dx {
	float:left;
	width:230px;
	padding-bottom:10px;
}

#sp #path {
	clear:both;
	width:700px;
	background-image:url(../gfx/bg_path.gif);
	width:680px;
	height:18px;
	background-repeat:no-repeat;
	font-size:11px;
	color:#666666;
	padding:4px 10px 0px 10px;
}

#sp #path a {
	text-decoration:none;
}

#sp #path a:hover {
	text-decoration:underline;
}

#sp #left_col {
	float:left;
	width:230px;
	position:relative;
}

#sp #right_col {
	float:right;
	width:700px;
}

#sp #box_highlight {
	width:230px;
	height:206px;
	background-image:url(../gfx/bg_box_highlights.gif);
	background-repeat:no-repeat;
	position:relative;
}

#sp #box_highlight .box_content {
	width:214px;
	padding:8px;
}

#sp #box_customers_login {
	width:230px;
	height:379px;
	background-image:url(../gfx/bg_box_customers.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#sp #box_customers_login_new {
	width:230px;
	height:379px;
	background-image:url(../gfx/bg_box_customers_new_yellow.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#sp .box_content_login,
#sp .box_content_nologin  {
	padding:10px;
	width:210px;
	color:#333333;
}

#sp .box_highlight_text {
	font-size:11px;
	line-height:11px;
}

#sp .box_highlight_image {
	margin-top:6px;
	margin-left:-7px;
	width:230px;
	height:115px;
}

#sp #box_highlight .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#sp #box_highlight .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#sp #box_customers {
	width:230px;
	height:379px;
	background-image:url(../gfx/bg_box_customers.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#sp #box_customers_nologin {
	width:230px;
	height:379px;
	background-image:url(../gfx/bg_box_customers_nologin.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#sp .box_customer_content {
	width:230px;
	/*margin-top:10px;*/
	position:absolute;
	bottom:2px;
}

#sp .box_customer_text {
	width:100px;
	padding:0px 10px 10px 10px;
	line-height:12px;
}

#sp .box_customer_text ul.menu_diventa_cliente {
	margin:0px 0px 0px 15px;
	padding:0;
}

#sp .box_customer_text ul.menu_diventa_cliente li {
	list-style:none;
	list-style-image: url(../gfx/arrow.png);
}

#sp #box_offers_casa {
	float:left;
	width:230px;
	height:163px;
	background-image:url(../gfx/bg_box_casa.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-top:8px;
	margin-bottom:12px;
}

#sp #box_offers_casa .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#sp #box_offers_casa .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#sp #box_offers_carne {
	float:left;
	width:230px;
	height:163px;
	background-image:url(../gfx/bg_box_carne.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-top:8px;
	margin-bottom:12px;
}

#sp #box_offers_carne .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#sp #box_offers_carne .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}


#sp #box_offers_vegetali {
	float:left;
	width:230px;
	height:163px;
	background-image:url(../gfx/bg_box_vegetali.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-top:8px;
	margin-bottom:12px;
}

#sp #box_offers_vegetali .box_btn {
	width:26px;
	height:27px;
	background-image:url(../gfx/ico_btn.png);
	background-repeat:no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
	cursor:hand;
}

#sp #box_offers_vegetali .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#sp .box_title_h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	padding:11px 9px 6px 9px;
	font-weight:bold;
	clear:both;
}

#sp .box_title_h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002470;
	font-weight:bold;
	margin-bottom:10px;
	padding:0;
	clear:both;
	line-height:11px;
}

#sp .box_title_h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#002470;
	font-weight:bold;
	margin:0;
	padding:0;
	clear:both;
}

#sp .box_offers_img {
	width:115px;
	float:left;
	margin-top:5px;
}

#sp .box_offers_content {
	float:left;
	width:105px;
	height:88px;
	padding:9px 5px 3px 0px;
}

#sp .box_offers_text {
	margin-top:10px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

#sp .box_offers_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#002470;
	font-weight:bold;
	width:60px;
	margin-right:2px;
	float:left;
}

#sp .box_offers_weight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002470;
	font-weight:bold;
	width:20px;
	float:left;
	margin-top:6px;
}

#sp .box_small_highlight {
	margin-bottom:12px;
	clear:both;
	line-height:11px;
}

#sp .page_content img {
	float:right;
	margin:0px 0px 10px 10px;
}

#sp .page_content td img {
	margin:0px;
	padding:0px;
}

#sp .page_content {
	padding:20px 0px 20px 0px;
	margin:0;
	width:450px;
	border-bottom:#999999 dashed 1px;
}

#sp .page_content_dett {
	padding:10px 0px 10px 0px;
	margin:0;
	width:450px;
}


#sp .page_content_press_lista {
	padding:15px 0px 15px 0px;
	margin:0;
	border-bottom:#999999 dashed 1px;
}

#sp .page_content_press_title,
#sp .page_content_title  {
	font-size:13px;
	padding:15px 0px 15px 0px;
	margin:0;
	border-bottom:#999999 dashed 1px;
}

#sp .page_content_press_ricerca,
#sp .page_content_contact_form {
	background-image:url(../gfx/bg_comunicati_ricerca.gif);
	background-repeat:repeat-y;
	/*height:210px;*/
	width:430px;
	/*margin-top:15px;*/
	padding:15px 11px 0px 11px;
}

#sp .page_content_register_intro {
	width:452px;
	padding:0px;
}

#sp .page_content_register_intro h1{
	font-size:13px;
	font-weight:bold;
	margin:10px 0;
	padding:0;
}

#sp .page_content_register_form {
	background-image:url(../gfx/bg_comunicati_ricerca.gif);
	background-repeat:repeat-y;
	width:430px;
	/*margin-top:15px;*/
	padding:5px 11px 0px 11px;
}



#sp .page_content_register_form_bottom,
#sp .page_content_press_ricerca_bottom {
	background-image:url(../gfx/bg_comunicati_ricerca_bottom.gif);
	background-repeat:no-repeat;
	width:430px;
	height:31px;
	padding:0px 11px 0px 11px;
}

#sp .h2_page_content_press_ricerca,
#sp .h2_page_content_register_form,
#sp .h2_page_content_contact_form  {
	font-size:11px;
	font-weight:bold;
	background-image:url(../gfx/bg_h2_comunicati_ricerca.gif);
	width:430px;
	height:23px;
	padding:13px 11px 0 11px;
	margin-top:15px;
}

#sp .h2_page_content_register_form_privacy {
	font-size:11px;
	font-weight:bold;
	width:452px;
	padding:0 0 10px 0;
	margin-top:15px;
}

#sp .page_content_register_form_privacy {
	width:452px;
	padding:0 0 10px 0;
}

/*#sp .page_content_press_ricerca h2,
#sp .page_content_contact_form h2 {
	font-size:11px;
	font-weight:bold;
	margin-bottom:15px;
}*/

#sp .page_content_mappa_italia {
	clear:both;
}

#sp .page_content_pv_dett {
	clear:both;
	margin-top:15px;
}

#sp .page_content_faq {
	margin:20px 0px 10px 0px;
	width:450px;
}

#sp .page_content_faq_domanda {
	clear:both;
	margin-bottom:15px;
}

#sp .page_content_faq_domanda_ico {
	background-image:url(../gfx/arrow.png);
	background-repeat:no-repeat;
	margin-right:5px;
	margin-top:5px;
	width:8px;
	height:8px;
	float:left;
}

#sp .page_content_faq_domanda_text img {
	/*background-image:url(../gfx/arrow.png);
	background-repeat:no-repeat;*/
	margin-right:5px;
	margin-top:3px;
	width:8px;
	height:8px;
	float:left;
}

#sp .page_content_faq_domanda_ico_open {
	background-image:url(../gfx/arrow_down.png);
	background-repeat:no-repeat;
	margin-right:5px;
	margin-top:5px;
	width:8px;
	height:8px;
	float:left;
}

#sp .page_content_faq_domanda_text {
	float:left;
	width:435px;
	font-weight:bold;
}

#sp .page_content_faq_risposta {
	clear:both;
	width:435px;
	margin-left:12px;
}

#sp .page_function {
	margin:20px 0px 10px 0px;
	width:230px;
}

#sp .page_function_print {
	float:left;
	width:auto;
	padding-right:15px;
	padding-left:20px;
	height:16px;
	background-image: url(../gfx/ico_print.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#sp .page_function_send {
	float:left;
	width:auto;
	padding-right:15px;
	padding-left:24px;
	height:16px;
	background-image: url(../gfx/ico_send.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#sp .page_function_bookmark {
	float:left;
	width:auto;
	padding-right:15px;
	padding-left:24px;
	height:16px;
	background-image: url(../gfx/ico_bookmark.gif);
	background-repeat:no-repeat;
	background-position:left;
}

/* [fine] AT-RULES  */
@media print {

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------- tag comuni media print      ------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

/*border:1px solid red;*/

a { 
	text-decoration:none;
	color:#002470;
}

a:hover { 
	text-decoration:underline;
	color:#002470;
}

body { 
	margin:0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	background-color:#fff;
}

img {
	border:0;
}

p {
	margin:0; 
	padding:0;
}

ul {
	margin:0px 15px 0px 15px;
	padding:0px;
}

li {
	list-style:none;
	list-style-image: url(../gfx/arrow_grey.png);
}

td.content_table {
	border-bottom:#ebebeb dashed 1px;
	padding:5px 2px;
}

td.lable {
	font-weight:bold;
	width:150px;
	border-bottom:#ebebeb dashed 1px;
}

td.table_header {
	font-weight:bold;
	padding:15px 0px;
	border-bottom:#ebebeb dashed 1px;
}

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------  dichiarazione div di layout media print ------------------- */
/* ------------------------------------------------------------------------------------------------- */

#contenitore {
	width:930px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:0px 6px 20px 6px;
}

#header {

	display:none;
}

#footer_contenitore {

	display:none;
}


#box_customers_logged_trader {
	width:230px;
	height:379px;
	background-image:url(../gfx/bg_box_customers_trader.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------ css elementi specifici comuni(header, footer ecc.) media print --------- */
/* ------------------------------------------------------------------------------------------------- */



/* Site Map */

.csc-sitemap ul li {
	font-weight:bold;
	margin-bottom:20px;
	list-style-image:url(../gfx/arrow.png);
}

.csc-sitemap ul li ul li {
	font-weight:normal;
	margin-bottom:0px;
	list-style-image:url(../gfx/arrow.png);
}

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------- classi in ordine alfabetico media print ------------------- */
/* ------------------------------------------------------------------------------------------------- */

.block {
	display:block;
}
.bold {
	font-weight:bold;
}

.chiusura_div {
	clear:both;
}

.hide {
	display:none;
}


/* ------------------------------------------------------------------------------------------------- */
/* -------------------------------------------- STANDARD PAGE media print -------------------------- */
/* ------------------------------------------------------------------------------------------------- */

/*border:1px solid red;*/

#sp h1 {
	font-size:18px;
	margin:-10px 0px;
	padding:0px 0px 25px 0px;
}

#sp h2  {
	font-size:14px;
	font-weight: normal;
	margin:0px;
	padding:0px 0px 10px 0px;
}


#sp #sx {
	display:none;
}

#sp #ce {
	float:left;
	width:600px;
	padding:10px;
}

#sp #dx {

	display:none;
}

#sp #path {

	display:none;
}


#sp .box_title_h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	padding:11px 9px 6px 9px;
	font-weight:bold;
	clear:both;
}

#sp .box_title_h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002470;
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
	clear:both;
	line-height:12px;
}

#sp .box_title_h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002470;
	font-weight:bold;
	margin:0;
	padding:0;
	clear:both;
}


#sp .image_right {
	float:right;
	margin:0px 0px 10px 10px;
}

#sp .page_content {
	padding:20px 0px 20px 0px;
	margin:0;
	width:450px;
	border-bottom:#999999 dashed 1px;
}


#sp .page_content_dett {
	padding:10px 0px 10px 0px;
	margin:0;
	width:450px;
}

#sp .page_content_press_lista {
	padding:15px 0px 15px 0px;
	margin:0;
	border-bottom:#999999 dashed 1px;
}

#sp .page_content_press_title,
#sp .page_content_title {
	font-size:14px;
	padding:15px 0px 15px 0px;
	margin:0;
	border-bottom:#999999 dashed 1px;
}

#sp .page_content_press_ricerca,
#sp .page_content_contact_form {
	background-image:url(../gfx/bg_comunicati_ricerca.gif);
	background-repeat:no-repeat;
	width:400px;
	height:210px;
	margin-top:15px;
	padding:20px 25px 20px 25px;
}

#sp .page_content_press_ricerca h2,
#sp .page_content_contact_form h2  {
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}

#sp .page_content_mappa_italia {
	clear:both;
}

#sp .page_content_pv_dett {
	clear:both;
	margin-top:15px;
}

#sp .page_content_faq {
	margin:20px 0px 10px 0px;
	width:450px;
}

#sp .page_content_faq_domanda {
	clear:both;
	margin-bottom:15px;
}

#sp .page_content_faq_domanda_ico {
	background-image:url(../gfx/arrow.png);
	background-repeat:no-repeat;
	margin-right:5px;
	margin-top:5px;
	width:8px;
	height:8px;
	float:left;
}

#sp .page_content_faq_domanda_ico_open {
	background-image:url(../gfx/arrow_down.png);
	background-repeat:no-repeat;
	margin-right:5px;
	margin-top:5px;
	width:8px;
	height:8px;
	float:left;
}

#sp .page_content_faq_domanda_text {
	float:left;
	width:435px;
	font-weight:bold;
}

#sp .page_content_faq_risposta {
	clear:both;
	width:435px;
	margin-left:12px;
}

}