@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:11px;
	color:#666;
    height:100%;	
	background-color:#ebebeb;
}

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 -------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

/*#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;
	/*min-height:793px;*/
	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%;
}



/* ------------------------------------------------------------------------------------------------- */
/* ------------------------ 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:14px;
	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_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;
	padding-top:10px;
}

.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;
	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;
}


/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------- classi in ordine alfabetico ------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

.block {
	display:block;
}
.bold {
	font-weight:bold;
}

.btn_add_list {
	background-image:url(../gfx/btn_add.gif);
	background-repeat:no-repeat;
	width:79px;
	height:22px;
	display:block;
}

.btn_add_list:hover {
	background-image:url(../gfx/btn_add_over.gif);
	background-repeat:no-repeat;
	width:79px;
	height:22px;
	text-decoration:none;
}

.btn_remove_list {
	background-image:url(../gfx/btn_remove.gif);
	background-repeat:no-repeat;
	width:79px;
	height:22px;
	display:block;
}



.btn_remove_list:hover {
	background-image:url(../gfx/btn_remove_over.gif);
	background-repeat:no-repeat;
	width:79px;
	height:22px;
	text-decoration:none;
}

.btn_enlarge {
	background-image:url(../gfx/btn_enlarge_image.gif);
	background-repeat:no-repeat;
	width:14px;
	height:13px;
	position:absolute;
	right:0;
	bottom:0;
}

.btn_enlarge:hover {
	background-image:url(../gfx/btn_enlarge_image_over.gif);
	background-repeat:no-repeat;
	width:14px;
	height:13px;
	cursor:hand; !important
}


.btn_continua_ricerca {
	background-image:url(../gfx/btn_continua_ricerca.gif);
	width:177px;
	height:23px;
}

.btn_stampa_lista {
	background-image:url(../gfx/btn_stampa_lista.gif);
	width:156px;
	height:23px;
}

.btn_continua_ricerca:hover {
	background-image:url(../gfx/btn_continua_ricerca_over.gif);
	width:177px;
	height:23px;
}

.btn_stampa_lista:hover {
	background-image:url(../gfx/btn_stampa_lista_over.gif);
	width:156px;
	height:23px;
}

.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);
}

.btn_trova {
	background-image:url(../gfx/btn_trova.gif);
	width:77px;
	height:23px;
}

.btn_trova:hover {
	background-image:url(../gfx/btn_trova_over.gif);
	width:77px;
	height:23px;
}

.btn_visualizza_lista {
	background-image:url(../gfx/btn_visualizza_lista.gif);
	width:174px;
	height:23px;
	float:right;
}

.btn_visualizza_lista:hover {
	background-image:url(../gfx/btn_visualizza_lista_over.gif);
	width:174px;
	height:23px;
	float:right;
}

.btn_svuota_lista {
	background-image:url(../gfx/btn_svuota_lista.gif);
	width:156px;
	height:23px;
	float:right;
}

.btn_svuota_lista:hover {
	background-image:url(../gfx/btn_svuota_lista_over.gif);
	width:156px;
	height:23px;
	float:right;
}

.no_results {
	background-image:url(../gfx/bg_comunicati_ricerca.gif);
	background-repeat:repeat-y;
	font-size:12px;
	font-weight:bold;
	width:430px;
	padding:15px 11px 15px 11px;
}

.chiusura_div {
	clear:both;
	height:1px;
}
.hide {
	display:none;
}


.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;
}


.font_size_default {
	font-size:11px;
}

.font_size_small {
	font-size:9px;
}

.font_size_big {
	font-size:13px;
}


.form {
	border:1px solid #002470;
	background-color:#FFFFFF;
	font-size:11px;
	height:17px;
	margin:0px;
	padding:0px 2px;
	color:#002470;
	font-family:Arial, Helvetica, sans-serif;
}

.form_select {
	border:1px solid #002470;
	background-color:#FFFFFF;
	font-size:11px;
	height:19px;
	margin:0px;
	padding:0px 2px;

	color:#002470;
	font-family:Arial, Helvetica, sans-serif;
}


.form_qty {
	width:23px;
	height:22px;
	border:1px solid #697ca7;
	background-color:#fbd335;
	font-size:18px;
	color:#002470;
	text-align:center;
	
}

.img_thumb {
	width:74px;
	height:74px;
	position:relative;
}

.ico_piu  {
font-size:19px;
}

.ico_meno  {
font-size:21px;
}

.ico_piu:hover,
.ico_meno:hover  {
text-decoration:none;
}

.menu_txt {
	visibility:hidden;
}



.paginazione {
	text-align:center;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-left:8px;
}

.paginazione_bottom {
	text-align:center;
	padding-left:8px;
	margin-top:15px;
}

.paginazione ul,
.paginazione_bottom ul {
	margin:0px;
	padding:0px;
}

.paginazione ul li,
.paginazione_bottom ul li {
	display:block;
	list-style:none;
	list-style-image:none;
	float:left;
	font-size:13px;
	color:#535353;
	margin:0px 7px 10px 7px;
	padding-top:5px;
	/*width:26px;*/
	height:22px;
}

.paginazione ul li a,
.paginazione_bottom ul li a {
	color:#002470;
}

.paginatore_first {
	background-image:url(../gfx/paginatore_first.gif);
	width:26px;
	height:27px;
	margin-top:-5px;
}

.paginatore_first:hover {
	background-image:url(../gfx/paginatore_first_over.gif);
	width:26px;
	height:27px;
	margin-top:-5px;
}

.paginatore_last {
	background-image:url(../gfx/paginatore_last.gif);
	width:26px;
	height:27px;
	margin-top:-5px;
}

.paginatore_last:hover {
	background-image:url(../gfx/paginatore_last_over.gif);
	width:26px;
	height:27px;
	margin-top:-5px;
}

.paginatore_prev  {
	background-image:url(../gfx/paginatore_prev.gif);
	width:26px;
	margin-top:-5px;
}

.paginatore_prev:hover  {
	background-image:url(../gfx/paginatore_prev_over.gif);
	width:26px;
	margin-top:-5px;
}

.paginatore_next {
	background-image:url(../gfx/paginatore_next.gif);
	width:26px;
	margin-top:-5px;
}

.paginatore_next:hover {
	background-image:url(../gfx/paginatore_next_over.gif);
	width:26px;

	margin-top:-5px;
}


/* ------------------------------------------------------------------------------------------------- */
/* -------------------------------------------- STANDARD PAGE ------------------------------------------ */
/* ------------------------------------------------------------------------------------------------- */

/*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 {
	float:left;
	width:230px;
	padding-bottom:10px;
}

#sp #ce {
	float:left;
	width:454px;
	padding:10px 8px;
	min-height:328px;
}

#sp #dx {
	float:left;
	width:230px;
	padding-bottom:10px;
	position:relative;
}

#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_content_login,
#sp .box_content_nologin  {
	padding:10px;
	width:210px;
	color:#333333;
}

#sp .box_highlight_text {
	font-size:12px;
	line-height:12px;
}

#sp .box_highlight_image {
	margin-top:8px;
	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_lista {
	width:230px;
	height:205px;
	background-image:url(../gfx/bg_box_lista.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:10px;
}

#sp .box_lista .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_lista .box_btn:hover {
	background-image:url(../gfx/ico_btn_over.png);
}

#sp .box_elenco_marchi {
	width:230px;
	background-image:url(../gfx/bg_box_marchi.gif);
	background-repeat:no-repeat;
	position:relative;
	min-height:560px;
	background-color:#fde99d;
	font-size:12px;
}

#sp .box_elenco_marchi_bottom {
	width:230px;
	height:42px;
	position:relative;
	margin-bottom:10px;
}

#sp .box_elemento_marchio {
	width:204px;
	padding:13px;
}

/*#sp .box_customer_content {
	width:230px;

	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:14px;
	color:#666;
	padding:11px 8px 6px 8px;
	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 .highlight_product {
width:450px;
border-top:1px solid #cccccc;
padding-top:25px;
}

#sp .highlight_product_element {
width:450px;
border-bottom:1px solid #cccccc;
padding-top:15px;
}

#sp .product_thumb_img_border {
border:1px solid #cccccc;
}

#sp .ris_ricerca {
width:450px;
border-top:1px solid #cccccc;
padding-top:25px;
}

/*#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:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

#sp .box_offers_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#002470;
	font-weight:bold;
	width:60px;
	margin-right:2px;
	float:left;
}

#sp .box_offers_weight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	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:454px;
	/*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_box_ricerca/*,
#sp .page_content_contact_form*/ {
	background-image:url(../gfx/bg_comunicati_ricerca.gif);
	background-repeat:repeat-y;
	width:430px;
	padding:15px 11px 0px 11px;
}

/*#sp .page_content_register_intro {
	width:452px;
	padding:0px;
}

#sp .page_content_register_intro h1{
	font-size:14px;
	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;

	padding:5px 11px 0px 11px;
}



#sp .page_content_register_form_bottom,*/
#sp .page_content_box_ricerca_bottom {
	background-image:url(../gfx/bg_comunicati_ricerca_bottom.gif);
	background-repeat:no-repeat;
	width:430px;
	height:31px;
	padding:0px 11px 30px 11px;
}

#sp .h2_page_content_box_ricerca/*,
#sp .h2_page_content_register_form,
#sp .h2_page_content_contact_form */ {
	font-size:12px;
	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:12px;
	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_register_form h2,
#sp .page_content_contact_form h2  {
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
	background-image:url(../gfx/bg_h2_comunicati_ricerca.gif);
	width:404px;
	padding:0px 23px;
}*/

/*#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 {
	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 {
	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;
}
