body { margin:31px 0 0 0; background: url(img/sfondo.gif) repeat-x #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/* STRUTTURA---------------------------------------------------- */
.logo{ float:left; width:142px; height:60px; margin-left:5px}
.carrello_top{font-size:11px;background: url(img/bg_carrello_top_big.png) no-repeat;width:245px;height:44px;padding:10px;float:right;}
.carrello_top_cart{width:19px;height:19px;float:left;margin-right:5px;}
.carrello_top_cart_testo{float:left;}
.carrello_top_cart_testo a:link{color:#0066cc;text-decoration:none;}
.carrello_top_cart_testo a:visited{color:#0066cc;text-decoration:none;}
.shadow_top{background:url(img/shadow_top.png) no-repeat bottom}
.shadow_right{background:url(img/shadow_right.png) repeat-y left}
.shadow_left{ background:url(img/shadow_left.png) repeat-y right}
.footer{ font-size:11px; color:#4e4e4e; padding: 20px 0 20px 0;background:url(img/shadow_bottom.png) no-repeat top}
.footer a:link, .footer a:visited{ font-weight:bold; text-decoration:none; color:#357f84}
.footer a:hover{text-decoration: underline; color: #333333}
/* MENU PRINCIPALE--------------------------------------------------- */
.menu{ background: url(img/sfondo_menu.gif) repeat-x; font-size:11px; font-weight:bold; margin:1px; height:43px;}
.main_menu li { float:left; background: url(img/menu_line.gif) no-repeat right; padding: 10px 20px 7px 20px;}
.main_menu li a:link {color:#FFF; text-decoration:none; }
.main_menu li a:visited {color:#FFF; text-decoration:none;}
.main_menu li a:hover {color:#fff568; text-decoration:none;}
ul { list-style:none; margin: 0 0 0 0;padding: 3px 0 0 0;}
.lang { color:#FFF;float:left; width:80px; padding-top:4px; padding-left:4px;}
.search { color:#FFF;float:right; width:258px; padding-top:4px;}
.search a:link, .search a:visited { text-decoration:none; color:#FFF;}
.search_form { width:105px;}
/* FINE MENU PRINCIPALE--------------------------------------------------- */
h1,h2,h3,h4,h5{ font-family:Helvetica, Arial, sans-serif; font-size:18px; color:#505050;}
/* SUBMENU CATEGORIE */
#submenu{}
#submenu strong{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#356384;display:block}
.img_border{border: 1px solid #e3e3e3}
#submenu a:link,#submenu a:visited{ display:block; float:left; width:195px; height:70px; text-decoration: none; color:#333333; padding:0 0 0 90px; margin:15px; no-repeat top;  }
.line_orizz{ background:url(img/line_orizz.gif) no-repeat;  height:1px; width:318px; margin:5px 0 5px 0; clear:both}
/* FINE SUBMENU CATEGORIE */
/* HOME --------------------------------------------------- */
.box a:link, .box a:visited{ font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; padding:122px 8px 0px 13px}
.box a:hover{ color:#fff568; text-decoration:none;}
.box_enologia a:link, .box_enologia a:visited{ background:url(img/enologia.jpg) no-repeat; display:block; width:200px; height:23px; float:left; margin-right:15px;}
.box_agricoltura a:link, .box_agricoltura a:visited{ background:url(img/agricoltura.jpg) no-repeat; display:block; width:200px; height:23px; float:left; margin-right:15px;}
.box_aquariologia a:link, .box_aquariologia a:visited{ background:url(img/aquariologia.jpg) no-repeat; display:block; width:200px; height:23px; float:left; }
.box_piscine a:link, .box_piscine a:visited{ background:url(img/piscine.jpg) no-repeat; display:block; width:200px; height:23px; float:left;margin-right:15px;}

.box_acqua a:link, .box_acqua a:visited{ background:url(img/acqua.jpg) no-repeat; display:block; width:200px; height:23px; float:left; margin-right:15px;}
.box_lab a:link, .box_lab a:visited{ background:url(img/lab.jpg) no-repeat; display:block; width:200px; height:23px; float:left; margin-right:15px;}
.box_lattiero a:link, .box_lattiero a:visited{ background:url(img/lattiero.jpg) no-repeat; display:block; width:200px; height:23px; float:left; margin-right:15px;}
.box_haccp a:link, .box_haccp a:visited{ background:url(img/haccp.jpg) no-repeat; display:block; width:200px; height:23px; float:left;}
.clear{ clear:both}
.home_left_column{float:left; width:692px; padding:0px 14px 0 0;}
.home_right_column{float:left; width:217px;}
.box_home{ background-color:#f1f1f1; border:1px solid #e0e0e0; margin-bottom:15px; padding:8px; font-size:12px; color:#505050}
/* fine HOME --------------------------------------------------- */
/* TABELLA PRODOTTI --------------------------------------------------- */
.title_tab{ background:url(img/sfondo_tab.gif) repeat-x; padding:5px; color:#FFFFFF; font-weight:bold;}
.sfondo_tab{ background: url(img/bg_tab.png) no-repeat left top; padding:5px}
.img_product{ width:70px; height:auto; border:1px solid #e0e0e0; float:left; margin-right:15px}
.tab a:link,.tab a:visited{ color:#357f84; font-size:11px; font-weight:bold; text-decoration:none}
.image_prod {float:left; margin-top:7px;margin-left:7px;margin-right:7px;}

.titolo{font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#505050; background: url(img/line_orizz_2.gif) no-repeat bottom ; margin: 5px 20px 5px 20px; padding-bottom:3px;}

.image_dx {float:right; margin-top:1px;margin-left:1px;margin-right:1px; vertical-align:top}
.cell

{

border-top: 0px;

border-left: 0px;

border-right: 0px;

border-bottom: 1px Dashed;

border-bottom-color:#CCCCCC;

}


.paging{ font-size:16px; font-weight:bold; color:#000; margin-bottom:5px; display:block;}
.price{ font-size:16px; font-weight:bold; color:#000; margin-bottom:5px; display:block;}
.button {font-family: Arial, Helvetica, sans-serif;background: #262626 url(img/bg_button.gif) top left repeat-x !important; border: 1px solid #000000 !important;padding: 5px 7px 5px 7px !important;color: #fff;font-size:11px; font-weight:bold;cursor: pointer;}
.box_product {float:left; width:520px;}
.box_accessori {float:right; width:180px; margin-left:15px; margin:0px; color:#909090; font-size:11px; border:1px solid #e0e0e0;}
.box_accessori_title { background-color:#ececec; font-size:10px; font-weight:bold; color:#356384; display:block; margin:1px; padding:3px;}
.menu_1 { background-color: #393939; font-size:14px; font-weight:bold; color:#FFFFFF; display:block; padding:7px}
/* MENU SX */
.menu_sx{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding: 5px 5px 5px 0px;
background: url(img/line.gif) no-repeat bottom;
display:block;
}
.menu_sx a:link, .menu_sx a:visited{
color:#2c7277;
text-decoration:none;
}
.menu_sx a:hover{
text-decoration:none;
color:#393939;
}
.menu_sx_active a:link, .menu_sx_active a:visited{
color:#393939;
text-decoration:none;
}

.box-shadow_3{
border:1px solid #e0e0e0;
}

.tab_title{ background:url(img/sfondo_tab.gif) repeat-x; padding:5px; color:#FFFFFF; font-weight:bold;}
 
.button1 {font-family: Arial, Helvetica, sans-serif;background: #262626 url(img/bg_button.gif) top left repeat-x !important; padding: 2px 7px 2px 7px !important;color: #fff;font-size:11px; font-weight:bold;cursor: pointer;}

   
   
   .box-shadow {
  float:left;
  background: url(img/shadow.gif) no-repeat bottom right;
  margin: 25px 0 15px 5px !important;
  margin: 10px 0 15px 5px;
  }
.box-shadow_2 {
  background-color: #fff;
  border: 1px solid #CCCCCC;
  padding: 1px 1px 0 1px;
  } 
  .line{
background:url(img/1px_gray.gif) repeat-x bottom;
  }
  
  .info_prodotto {margin-left:5px}
.info_prodotto ul { list-style:none; margin: 0 0 0 0;padding: 0 0 0 0;}
.info_prodotto li{ background:url(img/bullet.gif) left top no-repeat; padding-left:15px;}
.line_bold{width:100%; height:3px; background-color:#e8e8e8;margin:20px 0 20px 0; display:block}
.tab_title_gray{ background: url(img/sfondo_tab_gray_small.gif) repeat-x top left #e5e5e5; padding:5px; color:#356384; font-weight:bold; border-bottom:1px solid #ccc}
.box-shadow_3 ul { list-style:none; margin: 15px 0 0 0;padding: 0 0 0 0;}
.box-shadow_3 li{ background: url(img/arrow.png) left top no-repeat; padding-left:25px;}
.link 
{
	color:#357f84; text-decoration:none;
	}		
.link a:active, a:visited, a:link {color:#357f84; text-decoration:none; }
.link a:hover {color:#393939; text-decoration:underline;}


 .h_link a:link .h_link a:active, .h_link a:visited, .h_link a:link {background: url(img/sfondo_tab_gray.gif) repeat-x top left #e5e5e5; display:block; cursor:pointer;
 font-size:12px;
 font-weight:bold;
 padding: 8px 0px 8px 30px;
 color:#2e757a; text-decoration:none; border:1px solid #cccccc;}
.h_link a:hover {background: url(img/sfondo_tab_gray.gif) repeat-x top left #e5e5e5; display:block; cursor:pointer;
 font-size:12px;
 font-weight:bold;
 padding: 8px 0px 8px 30px;
 color:#2e757a; text-decoration:none; border:1px solid #cccccc;}

.accordionHeaderSelected, .accordionHeaderSelected a:link,.accordionHeaderSelected a:hover,.accordionHeaderSelected a:visited
{
 color:#333;

}
		
.accordionContent
{
	border: solid 1px #ccc;
	padding: 5px 5px 5px 20px;
 color:#333;

}
 .ordina
 {
 	margin-top:25px;
  vertical-align:bottom;
  float:left;
 	}
.home li{ background: url(img/bullet.gif) left top no-repeat; padding-left:15px;}