@charset "UTF-8";
/* CSS Document */
body{ 
	  behavior:url(/template/default/IEFixes.htc);
	  margin:0; 
	  padding:0;

	
	  background:url(/template/default/san_valentino_2012/wall.jpg);
	background-color: #F99;

	 /* background:url(/template/default/pasqua2011/back.jpg);
    background-repeat: no-repeat;*/
	
	/*background:url(/template/default/le2000/back.jpg);*/
    	  
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
}
/*inizio modifiche pascqua*/
#scritta_alta{height:120px;width:990px;background:url(/template/default/pasqua2011/scritta_alta.png);}
#bianco{width:990px;background-color: #FFF;}
/*fine */
select, input { font-size:12px; font-family:Arial, Helvetica, sans-serif;}
table, td, th { font-size:11px;}
form{ margin:0; padding:0;}

a{ color:#333; text-decoration:none;}

h3{ color:#76a6cd;font-size:14px;}
h4{ color:#000; font-size:12px;}

.left{ float:left;}
.right{ float:right;}

img{ border:0;}

div.esito_ok{ color:#060; font-size:12px; text-align:center; border:1px solid #060; margin:20px; padding:10px;}
div.esito_ok a{ color:#060; text-decoration:underline;}

div.esito_ko{ color:#C00; font-size:12px; text-align:center; border:1px solid #C00; margin:20px; padding:10px;}
div.esito_ko a{ color:#C00; text-decoration:underline;}

#page{ position:relative; float:left; width:100%; 
		background:url(/template/default/san_valentino_2012/back.jpg);
		background-position:top;
		background-repeat:no-repeat; 
}
#wrap{ position:relative; width:990px; margin:0px auto 0px auto; }

#header{  position:relative; float:left; width:990px; height:87px; clear:both;
		 /*background-image:url(/template/default/img_site/top_logo.jpg);*/ 
		
		 background-position:left top; background-repeat:no-repeat;
}

#prehead{
   /* color:#FFF */
	 color:#333; color:#FFFFFF; position:relative; font-size:11px; float:left; width:990px;
		/*background-image:url(/template/default/img_site/back_top.jpg);*/
	 background-position:left bottom; background-repeat:no-repeat; height:30px;
}
#prehead div.sx{ position:relative; float:left;}
#prehead div.dx{ position:relative; float:right; line-height:32px; padding:0 0 0 0; color:#333; text-align:center;}
#prehead div.dx a{ color:#333; text-decoration:underline;}
#prehead div.dx ul{ margin:0; padding:0; list-style:none;}
#prehead div.dx ul li{ float:left;}
#prehead div.dx ul li.sn{ width:88px; padding-right:4px; padding-top:7px; text-align:right;} 
#prehead div.dx ul li.sn img{ padding:0 1px;}
#prehead div.dx a:hover{ text-decoration:none;}


#speciali{ position:relative; float:left; width:990px; height:30px; padding:0px; background-color:#FFFFFF; z-index:999}

#premenu{ position:relative; float:left; width:990px; height:32px; padding-top:2px; border-top:1px solid #bdd6ea; border-bottom:1px solid #bdd6ea; background:#E5ECF4; z-index:42;}

#premenu div.ricerca{ position:relative; float:left; height:20px; padding:6px 0 0 20px; z-index:9000; text-align:left; }
#premenu div.ricerca input.key{ border:1px solid #6699CC; padding:3px; width:150px; color:#333; }
#premenu div.ricerca input.vai{ border:1px solid #333; background:#6699CC; color:#FFF; }

#premenu ul.menutop{ position:relative; float:left; margin:0; padding:0; list-style:none;}
#premenu ul.menutop li{ position:relative; display:block; float:left; background:url(/img_site/menu_top/backdotted.png) right no-repeat; padding-left:5px;}
#premenu ul.menutop li a{ display:block; padding-left:37px; padding-right:8px; height:32px; line-height:36px; font-size:12px; font-weight:bold; color:#5491bd;}
#premenu ul.menutop li a:hover{ text-decoration:underline;}
#premenu ul.menutop li a.offerte{ background:url(/img_site/menu_top/offerte_a.png) top left no-repeat; padding-left:30px; width:50px;}
#premenu ul.menutop li a.offerte:hover{ background:url(/img_site/menu_top/offerte_b.png) top left no-repeat;}
#premenu ul.menutop li a.novita{ background:url(/img_site/menu_top/novita_a.png) top left no-repeat ; padding-left:30px; width:50px;}
#premenu ul.menutop li a.novita:hover{ background:url(/img_site/menu_top/novita_b.png) top left no-repeat ;}
#premenu ul.menutop li a.pagamenti{ background:url(/img_site/menu_top/pagamenti_a.png) top left no-repeat ; padding-left:34px; width:70px;}
#premenu ul.menutop li a.pagamenti:hover{ background:url(/img_site/menu_top/pagamenti_b.png) top left no-repeat ;}
#premenu ul.menutop li a.spedizioni{ background:url(/img_site/menu_top/spedizioni_a.png) top left no-repeat ; padding-left:34px; width:60px;}
#premenu ul.menutop li a.spedizioni:hover{ background:url(/img_site/menu_top/spedizioni_b.png) top left no-repeat ;}
#premenu ul.menutop li a.pickandpay{ background:url(/img_site/menu_top/pickandpay_a.png) top left no-repeat ; padding-left:30px; width:64px;}
#premenu ul.menutop li a.pickandpay:hover{ background:url(/img_site/menu_top/pickandpay_b.png) top left no-repeat ;}
#premenu ul.menutop li a.comeacquistare{ background:url(/img_site/menu_top/comeacquistare_a.png) top left no-repeat ; padding-left:30px; width:110px;}
#premenu ul.menutop li a.comeacquistare:hover{ background:url(/img_site/menu_top/comeacquistare_b.png) top left no-repeat ;}
#premenu ul.menutop li a.iltuocarrello{ background:url(/img_site/menu_top/carrello_a.png) top left no-repeat ; padding-left:32px; width:85px}
#premenu ul.menutop li a.iltuocarrello:hover{ background:url(/img_site/menu_top/carrello_b.png) top left no-repeat ;}
#premenu ul.menutop li a.fcard{ background:url(/img_site/menu_top/card_a.png) top left no-repeat ; color:#C00; width:76px}
#premenu ul.menutop li a.fcard:hover{ background:url(/img_site/menu_top/card_b.png) top left no-repeat ;}



div.autocomplete {
	position:absolute;
	border-top:1px solid #FFF;
	display:block;
	padding:0px;
	left:0px;
	background:#FFF;
	z-index:9800;
	width:
}
  
div.autocomplete ul {
	list-style-type:none;
	border:1px solid #CCC;
	background:#FFF;
	margin:0;
	padding:0;
}

div.autocomplete ul li.selected { background: #EEE;}
  
div.autocomplete ul li {
	text-align:left;
	list-style-type:none;
	background:none;
	display:block;
	margin:0;
	padding:2px; 
	cursor:pointer;
	clear:both;
}

#head_sito{ position:relative; float:left; width:990px; clear:both; height:87px; background:url(/template/default/img_site/top_logo.jpg) top left no-repeat; }

div.autocomplete ul li a{ background:none; display:block; padding:2px; border-bottom:1px solid #EEE;}


#menutop{ position:relative; float:left; z-index:200; width:988px; border-top:2px solid #dae8f3; border-left:1px solid #dae8f3; border-right:1px solid #dae8f3; height:39px; border-bottom:2px solid #bed6ea; background-color:#FFF; background-image:url(/template/default/img_site/menu_bottone_back.jpg); }
#navtop{ margin:0; padding:0; position:static; height:39px; list-style:none; width:988px; float:left; z-index:300 }
#navtop ul{ position:relative; float:left; width:988px;}
#navtop li.topli{ float:left; display:block; z-index:1020;}
#navtop li.topli a.toplink{ position:relative; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#navtop li.topli:hover a.toplink{ background:#FFF; color:#6699CC;}	

#navtop li.topli.click:hover{ background:#FFF; }
#navtop li.topli.click:hover a.toplink,
#navtop li.topli.click:hover a.toplink { background:#FFF; color:#6699CC; }
#navtop li.topli:hover a.toplink{ background:#FFF; color:#6699CC; text-decoration:underline; }

#navtop li.topli.click:hover .sub{ left:-1px; top:39px; }
#navtop li.topli.click_1:hover .sub{ left:-1px; }
#navtop li.topli.click_2:hover .sub{ left:734px; }
#navtop li.topli.click_3:hover .sub{ left:129px; }
#navtop li.topli.click_4:hover .sub{ left:0px; }
#navtop li.topli.click_5:hover .sub{ right:126px; left:auto; }
#navtop li.topli.click_19:hover .sub{ left:0px; }
#navtop li.topli.click_24:hover .sub{  right:0px; left:auto; }
#navtop li.topli.click_all:hover .sub{ left:auto; right:0px; }



#navtop li a.toplink.div_1{ width:129px;}
#navtop li a.toplink.div_3{ width:159px;}
#navtop li a.toplink.div_4{ width:179px;}
#navtop li a.toplink.div_5{ width:159px;}
#navtop li a.toplink.div_19{ width:109px;}
#navtop li a.toplink.div_2, #navtop li a.toplink.div_24{ width:139px;}
#navtop li a.toplink.div_all{ width:114px;}
	
#navtop .sub{ position:absolute; left:-9999px; top:-9999px; border:1px solid #dae8f3; padding:0px 3px; border-top:0px; background:url(/template/default/img_site/menuback.jpg) top repeat-x #d7e4ee;}
	
/*
#navtop li.topli.click .sub{ left:-1px; top:39px; }
#navtop li a.toplink.div_1{ width:129px;}
#navtop li .sub.subdiv_1.click{ left:-1px;}
#navtop li a.toplink.div_3{ width:159px;}
#navtop li:hover .sub.subdiv_3{ left:129px;}	
#navtop li a.toplink.div_4{ width:179px;}
#navtop li:hover .sub.subdiv_4{ left:0px;}
#navtop li a.toplink.div_5{ width:159px;}
#navtop li:hover .sub.subdiv_5{ left:467px;}
#navtop li a.toplink.div_19{ width:109px;}
#navtop li:hover .sub.subdiv_19{ left:140px;}
#navtop li a.toplink.div_24{ width:139px;}
#navtop li:hover .sub.subdiv_24{ left:279px;}
#navtop li a.toplink.div_all{ width:114px;}
#navtop li:hover .sub.subdiv_all{ left:auto; right:0px;}
*/

#navtop li ul.col{ float:left; margin:0; padding:10px; list-style:none; width:176px;}
#navtop li ul.col li.titolo{ font-weight:bold; color:#6699CC; height:14px; margin:0px; padding:2px 0 0 0; background:none; border-bottom:1px solid #6699CC}
#navtop li ul.col li.titolo a{ color:#6699CC; }
#navtop li ul.col li.titolo:hover{ background:none;}
#navtop li ul.col li.titolo.nocat{ border:0px;}
#navtop li ul.col li{ padding:2px 0px 0px 10px; overflow:hidden; height:15px; background:url(/template/default/img_site/menuli.gif) left top no-repeat;}
#navtop li ul.col li:hover { background:url(/template/default/img_site/menuliover.gif) left top no-repeat; }
#navtop li ul.col li a{ color:#333; text-decoration:none;}
#navtop li ul.col li a:hover{ text-decoration:underline;}
	

#percorso{ position:relative; float:left; width:970px; padding:3px 10px 3px 10px; font-size:11px; color:#333; background:#FFF;}
#percorso a{ color:#333; text-decoration:none}
#percorso a:hover{ text-decoration:underline;}

#sito_old{ position:relative; float:left; width:990px; background:url(/template/default/img_site/back_centrale.png) center repeat-y; z-index:100}
#sito{ position:relative; float:left; width:990px; z-index:100; background-color:#FFFFFF; }

#left{ position:relative; float:left; width:210px; padding-left:7px; padding-right:8px; padding-top:7px;  }
#left h3{ padding:0px; position:relative; margin:0; line-height:22px; clear:both; font-size:12px; color:#76a4cc; }
#left h3 a{ display:block; text-decoration:none; color:#FFF; background:#6699CC; font-size:12px; padding:4px 2px 1px 5px; }
#left h3 a:hover{ color:#FFF; text-decoration:underline;}
#left h3.first{ }
#left ul{ margin:0; padding:0px 0; list-style:none;  border:1px solid #CCC;  border-top:0px; margin-bottom:3px; background:#FFF;  }
#left ul li{ padding:0; line-height:16px; font-size:11px; }
#left ul li a{ display:block; text-decoration:none; color:#333; padding:1px 2px 1px 10px; background:url(/template/default/img_site/left/li.png) left top no-repeat;}
#left ul li a.sublink{ background: url(/template/default/img_site/left/lili.png) top left #FFF; padding:1px 2px 1px 20px; }
#left ul li a.sublink:hover, #left ul li a.selthissub{ text-decoration:none; font-weight:bold; background: url(/template/default/img_site/left/lilihover.png) top left; }
#left ul li a:hover, #left ul li a.selthis{ background:url(/template/default/img_site/left/lihover.png) top left no-repeat; text-decoration:none;  font-weight:bold;}
#left div.bottom{ position:relative; float:left; width:210px; height:10px; background-image:url(/template/default/img_site/left/menu_bottom.gif); background-position:top center;}

#right{ position:relative; float:left; width:190px; padding-left:5px;}

#right div.feed{ text-align:center;}

#right div.box_small{ position:relative; float:left; width:180px; padding:5px 5px 5px 5px; background-image:url(/template/default/img_site/right/back_no_title.gif); background-position:top center; background-repeat:repeat-y}
#right div.box_small.countdown{ text-align:center; font-size:12px; color:#000; background:url(/template/default/img_site/right/back_no_title_countdown.gif) top center no-repeat; }
#right div.box_small.countdown span.giorni{ font-size:18px; color:#C00; font-weight:bold;}
#right div.box_small.countdown span.orario{ font-size:18px; color:#369;}
#right div.box_small h3{ text-align:center; color:#76a6cd; font-size:12px; margin:0; margin-bottom:3px; padding:4px 7px 3px 7px; background-image:url(/template/default/img_site/right/back_h3.gif); background-position:center bottom; background-repeat:no-repeat}
#right div.box_small h3.noriga{background:none}
#right div.box_small h3 a{ color:#76a6cd; font-size:12px;}
#right div.box_small div.boxrecente{}
#right div.box_small div.boxrecente td{ width:55px; height:55px; text-align:center; }
#right div.box_small div.boxrecente td div.zoom{ position:absolute; height:190px; width:160px; z-index:1020; border:1px solid #CCC; background:#FFF; margin:-200px 0 0 -154px; }
#right div.box_small div.boxrecente td div.zoom div.nome{ position:relative; float:left; padding:2px; width:156px; height:36px; font-size:11px; font-weight:bold; color:#333}
#right div.box_small div.boxrecente td div.zoom div.img{ position:relative; float:left; width:160px; height:120px;}
#right div.box_small div.boxrecente td div.zoom div.prezzo{ position:relative; float:left; width:160px; height:30px; font-weight:bold; font-size:16px; color:#76a6cd;}
#right div.box_small table.login td{ height:20px;}
#right div.box_small table.login td.pannelloutente{ background:url(/template/default/img_site/right/pannelloutente.png) center no-repeat; text-align:center;}
#right div.box_small table.login td.pannelloutente a{ color:#FFF; font-weight:bold; text-decoration:none;}
#right div.box_small table.login td.pannelloutente a:hover{ text-decoration:underline;}

#right div.bottom{ position:relative; float:left; width:190px; text-align:center;}
#right ul{ margin:0; padding:6px 10px 0 10px; list-style:none;}
#right ul li{ padding:1px 5px 2px 10px; background-image:url(/template/default/img_site/right/li_dot.gif); background-position:left top; background-repeat:no-repeat;}
#right ul li a:hover{ text-decoration:underline;}

#right div.box{ background:#EEE;}
#right div.hr{ position:relative; float:left; display:block; width:190px; height:8px; background:#FFF; border:0px solid #FFF;}
#right div.box_small p{ padding:0; margin:0; padding:2px 5px 2px 5px;}
#right div.box_small div.login{ padding:0 10px 0 10px;}
#right div.box_small div.login label{ padding:2px 0 0 0; text-align:left}
#right div.box_small div.login input.campo{ margin:0; padding:2px; border:1px solid #CCC;}
#right div.box_small div.login input.bottone{ border:1px solid #CCC; background:#EEE; font-size:11px; font-weight:bold; padding:2px 10px 2px 10px;}
#right div.box_small div.login a{ text-decoration:underline; }
#right div.box_small div.checkordine{ position:relative; float:left; width:150px; padding:3px 0 0 30px; height:24px; background:#EEE; background:url(/template/default/img_site/right/ordini_check.png) left top no-repeat; }
#right div.box_small div.newsletter{ position:relative; float:left; width:150px; padding:3px 0 0 30px; height:24px; background:#EEE; background:url(/template/default/img_site/right/newsletter.jpg) left top no-repeat; }
#right div.box_small input.campo{ padding:2px; border:1px solid #CCC; margin:0; }
#right div.box_small img{ vertical-align:bottom; }
#right div.box_small div.spedpag{ position:relative; float:left; width:140px; padding:0 20px 10px 20px;}
#right div.box_small div.spedpag a{ display:block; text-align:right; border-top:1px solid #76a6cd}
#right div.bottomordine{ position:relative; float:left; width:190px; text-align:center; line-height:28px; color:#666; height:29px; background:url(/template/default/img_site/right/ordini_bottom.png) top center no-repeat;}
/*
#content_3col{ position:relative; float:left; width:560px; padding:7px 0 0 2px;}
#content_3col div.head{ display:block; clear:both; height:50px; padding:0px 3px 0px 3px;  background-position:center top; background-repeat:no-repeat;}
#content_3col div.head h1{ margin:0; padding:0px 0 0 0; color:#333; border-bottom:1px solid #CCC;  font-size:22px; font-weight:normal;}
#content_3col div.head h2{ margin:0; padding:2px 0 0 5px; color:#76a6cd; font-size:12px; font-weight:normal;}
*/
#content_3col{ position:relative; float:left; width:560px; padding:0 0 0 2px;}
#content_3col div.head{ width:540px; height:40px; border-top:5px solid #FFF; padding:0px 10px 10px 10px; background-image:url(/template/default/img_site/center/head_560.gif); background-position:center top; background-repeat:no-repeat;}
#content_3col div.head h1{ margin:0; padding:2px 0 0 0; color:#FFFFFF; font-size:20px;}
#content_3col div.head h2{ margin:0; padding:0; color:#EEEEEE; font-size:14px;}

#content_3col div.head2 h1{ font-size:32px; color:#B00; font-weight:normal; height:44px; line-height:44px; border-bottom:1px solid #EEE; margin:0 0 5px 0; padding:10px 0 0 0; clear:both;}
#content_3col div.head2 h2{ font-size:12px; color:#666; margin:0; padding:0; font-weight:normal;}

#content_3col div.home{ position:absolute; float:right; right:0px; top:0px; width:50px; height:50px;}
#content_3col div.testo{width:560px; clear:both;}
#content_3col div.testo a{ color:#333; }
#content_3col div.testo ul{ }
#content_3col div.testo ul li{ }
#content_3col div.testo b{ }
#content_3col div.testo p{ }

#content_3col div.ordine_telefonico{ position:relative; float:left; width:560px}
#content_3col div.ordine_telefonico p{ padding:10px 20px 10px 20px; margin:0; display:block;}
#content_3col div.ordine_telefonico input.campo{ border:1px solid #CCC; padding:2px;}
#content_3col div.ordine_telefonico input.campo.error{ border:1px solid #C00;}

#content_3col div.cat_box{ position:relative; text-align:left; float:left; width:130px; margin:0px; margin-bottom:10px; padding:0px 5px 0px 5px; height:190px; background:url(/catalogo/categorie/test.png) top center no-repeat;}
#content_3col div.cat_box h2{ margin:0px; padding:0px; font-size:11px; color:#333; padding:7px 4px 1px 4px; font-weight:bold; background-position:top center; background-repeat:no-repeat;}
#content_3col ul.cat_menu{ position:absolute; display:block; margin:0; padding:0; bottom:0px; left:6px; margin-bottom:2px; padding:0; list-style:none;width:128px; height:90px;}
#content_3col ul.cat_menu_all{ position:absolute; display:block; background:#EEE; bottom:0px; padding:0px; margin:0px; left:7px; margin-bottom:2px; border-bottom:0px; list-style:none; width:126px;}
#content_3col ul.cat_menu li,#content_3col ul.cat_menu_all li{ margin:0; padding:0 1px 0 1px; line-height:17px;z-index:1000}
#content_3col ul.cat_menu li.voce, #content_3col ul.cat_menu_all li.voce{ border-bottom:1px dotted #CCC;}
#content_3col ul.cat_menu li.voce a, #content_3col ul.cat_menu_all li.voce a{ color:#333; text-decoration:none; font-size:10px; _font-size:10px; }
#content_3col ul.cat_menu li.showmore, #content_3col ul.cat_menu_all li.showmore{ text-align:center;}
#content_3col div.cat_box div.image{ position:absolute; left:0; bottom:94px; text-align:center; width:130px;}
#content_3col div.cat_cerca{ position:relative; float:left; width:520px; padding:10px 20px 10px 20px; text-align:right; height:30px; background-image:url(/template/default/img_site/categorie/box_cerca.gif); background-position:center;}
#content_3col div.cat_cerca input.key{ margin:0; position:relative; float:right; width:200px; margin-right:20px; height:28px; padding:0px; border:1px solid #CCC; }
#content_3col div.cat_cerca input.submit{ margin:0px; padding:0px; position:relative; float:right; }

#content_3col div.sub_cat_box, #content_2col div.sub_cat_box{ position:relative; float:left; width:185px; margin:0; margin-bottom:5px; height:75px;}
#content_3col div.sub_cat_box h2, #content_2col div.sub_cat_box h2{ margin:0px; padding:0px; font-size:11px; color:#333; padding:7px 4px 10px 4px; font-weight:bold;}
#content_3col div.sub_cat_box a, #content_2col div.sub_cat_box a{ font-size:12px; font-weight:bold;}
#content_3col div.sub_cat_box a:hover,  #content_2col div.sub_cat_box a:hover{ text-decoration:underline} 
#content_3col div.sub_cat_box td.image, #content_2col div.sub_cat_box td.image{ text-align:right; height:75px; width:75px; text-align:center;}
#content_3col div.sub_cat_box td.info, #content_2col div.sub_cat_box td.info{ height:75px; width:95px;}
#content_3col div.sub_cat_box div.vai,  #content_2col div.sub_cat_box div.vai{ position:absolute; bottom:0px; width:130px; margin-bottom:1px; text-align:center;}
#content_3col div.linea{ position:relative; float:left; width:560px; border-bottom:1px solid #EEE; display:block; height:10px;}
#content_3col div.cat_piu_venduti{ position:relative; float:left; width:560px; padding:10px 0 0 0}
#content_3col div.cat_piu_venduti h3{ padding:0; margin:0; margin-bottom:10px; font-size:16px; border-bottom:1px solid #EEE; color:#5998cb;}
#content_3col div.cat_piu_venduti div.prodotto{ position:relative; float:left; width:110px; text-align:center; padding:0; border-left:1px dotted #EEE;}
#content_3col div.cat_piu_venduti div.prodotto div.sconto{ position:absolute; top:0px; left:0px; z-index:1020}
#content_3col div.foto div.sconto, div.scheda_foto div.sconto{ position:absolute; top:0px; left:0px; z-index:1020}
#content_3col div.cat_piu_venduti div.prodotto.primo{ border-left:1px solid #FFF;}
#content_3col div.cat_piu_venduti div.prodotto div.immagine{ position:relative; float:left; text-align:center; width:110px; height:100px; }
#content_3col div.cat_piu_venduti div.prodotto div.immagine a{ display:block; position:absolute; width:110px; text-align:center;}
#content_3col div.cat_piu_venduti div.prodotto div.info{ position:relative; float:left; text-align:left; height:58px; padding:2px;}
#content_3col div.cat_piu_venduti div.prodotto div.prezzo{ position:relative; float:left; width:106px; text-align:right; display:block; background:#EEE;  padding:5px 2px 5px 2px; font-weight:bold; color:#666}
#content_3col div.box_i_piu{ position:relative; float:left; width:560px; padding:5px 0 0 0; }
#content_3col div.box_i_piu div.box{ position:relative; width:275px;}
#content_3col div.box_i_piu div.box div.content{ background:#FFF; border:1px solid #EEE;}
#content_3col div.box_i_piu div.box div.content ul{ margin:0; padding:0; list-style:none;}

#content_3col div.registrati div.box{ position:relative; float:left; width:560px; clear:both; }
#content_3col div.registrati div.box div.boxreg{ position:relative; float:left; display:block; width:166px; text-align:center; padding:2px 10px 0px 10px; height:250px;}
#content_3col div.registrati div.box div.boxreg div.title{ display:block; height:60px; color:#333;}
#content_3col div.registrati div.box div.boxreg div.info{ display:block; padding:10px 0 0 0; text-align:justify; color:#76a6cd;}
#content_3col div.registrati table.perche{ border:1px solid #EEE; border-bottom:0px;}
#content_3col div.registrati table.perche th{ padding:3px; text-align:left; font-weight:bold; border-bottom:1px solid #EEE; border-right:1px solid #EEE;}
#content_3col div.registrati table.perche td{ padding:3px; border-bottom:1px solid #EEE;}
#content_3col div.registrati table.perche tr:hover td,#content_3col div.registrati table.perche tr:hover th{ background:#EEE; border-color:#CCC;}

#content_3col div.registrazione{ position:relative; float:left; width:560px; clear:both;}
#content_3col div.registrazione h3{ border-bottom:1px solid #76a6cd}
#content_3col div.registrazione span.obb{ font-weight:bold; color:#F00; font-size:14px;}
#content_3col div.registrazione td.msg_error{color:#FF0000; padding:0 0 5px 4px;}
#content_3col div.registrazione div.msg_error{ color:#FF0000; padding:0px}
#content_3col div.registrazione td.msg_error2{ padding:0 0 0 4px; color:#FF0000}
#content_3col div.registrazione td.descrizione{ color:#333; cursor:help; padding:0 0 5px 4px}
#content_3col div.registrazione input.campo{ padding:2px; border:1px solid #CCC;} 
#content_3col div.registrazione input.campo.error{ border:1px solid #F00}

#content_3col div.ricerca{ position:relative; float:left; width:558px; padding:1px; clear:both;}
#content_3col div.categoria{ position:relative; float:left; width:186px;}
#content_3col div.categoria:hover{ background:#EEE;}
#content_3col div.categoria img{ border:1px solid #CCC;}
#content_3col div.categoria td{ border-bottom:1px solid #EEE; height:70px; font-size:12px;}
#content_3col div.categoria a{font-weight:bold; font-size:12px;}
#content_3col div.categoria:hover a{ color:#900}
#content_3col div.categoria span.quanti{ color:#999; font-size:11px; }
#content_3col div.categoria:hover span.quanti{ color:#000}
#content_3col div.ricerca h2{ margin:0; padding:0; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:3px; font-size:14px; color:#666;}
#content_3col div.ricerca h3{ padding:10px 0 0 0; border-bottom:1px solid #76a6cd; margin:1px 0 1px 0; }
#content_3col div.ricerca h4{ margin:0; padding:0; font-size:12px; padding:2px; clear:both; }
#content_3col div.ricerca h4 small{}
#content_3col div.ricerca h5{ margin:0; padding:2px; text-align:right; font-size:10px; border-top:1px solid #DDD; clear:both}
#content_3col div.subcat{ position:relative; float:left; width:539px; padding:2px 0 20px 10px; }
#content_3col div.subcat a{ display:block; float:left; padding:0 10px 0 10px; line-height:18px;}
#content_3col div.subcat a:hover{ text-decoration:underline; }

#content_3col div.classifiche{}
#content_3col div.classifiche div.titolo{ text-align:center; font-size:12px; padding:5px;}
#content_3col div.classifiche div.bottonevedi{ text-align:right}
#content_3col div.classifiche table.elenco{}
#content_3col div.classifiche table.elenco td{ padding:3px; border-bottom:1px solid #CCC;}
#content_3col div.classifiche table.elenco td.uno{ background:#EEE;}
#content_3col div.classifiche table.elenco td.due{ background:#FFF;}
#content_3col div.classifiche table.elenco th{ background:#EEE; color:#333; font-weight:bold; padding:4px; border-bottom:1px solid #CCC;}
#content_3col div.classifiche table.elenco th.sx{ text-align:left;}
#content_3col div.classifiche div.pagine{ text-align:center;}
#content_3col div.classifiche div.pagine a.sel{ font-weight:bold; text-decoration:underline;}

div.scheda_cod{ position:relative; float:left; width:550px; padding:0 5px 10px 5px; font-size:10px; color:#76a6cd;}
div.scheda_foto{ position:relative; float:left; width:310px; text-align:center;}
div.scheda_foto_sec{ text-align:left;}
div.scheda_foto_sec img{ padding:1px; margin:1px; border:1px solid #EEE; width:71px;}
div.scheda_right{ position:relative; float:right; width:240px; padding:0 0 0 0;}
div.scheda_right div.varianti{ position:relative; float:left; width:230px;}
div.scheda_right div.varianti div.tipo{ position:relative; float:left; width:110px; padding:10px 0 0 5px; text-align:left;}
div.scheda_right div.varianti div.tipo div.titolo{ border-bottom:1px solid #EEE; font-weight:bold;}

div.scheda_right h3{ clear:both; margin:0; padding:0; font-size:12px; color:#76a6cd; background-image:url(/template/default/img_site/scheda/titolo_sx.jpg); background-position:top center; padding:7px 5px 3px 5px;}
div.scheda_right div.box{ position:relative; font-size:11px; float:left; width:230px; padding:5px; background-image:url(/template/default/img_site/scheda/box_sx_back.gif); background-position:center top; }
div.scheda_right div.bottom{ clear:both}
div.scheda_right div.prezzo{ position:relative; padding:10px 0 0 0; float:left; width:130px; text-align:center;}
div.scheda_right div.prezzo span.euro{ display:block; font-size:20px; color:#76a6cd; font-weight:bold; padding:10px 0 0 0;}
div.scheda_right div.compra{ position:relative; float:right; width:100px; text-align:center;}
div.scheda_right div.box ul, div.scheda_foto div.box ul{ display:block; clear:both; margin:0; padding:30px 7px 0 7px; list-style:none;}
div.scheda_right div.box ul li, div.scheda_foto div.box ul li{ padding:0 0 4px 13px; background-image:url(/template/default/img_site/scheda/box_li.gif); background-position:left top; background-repeat:no-repeat; }
div.scheda_right div.box ul li a, div.scheda_foto div.box ul li a{ color:#333; text-decoration:none; font-size:11px;}
div.scheda_right div.box ul li a:hover, div.scheda_foto div.box ul li a:hover{ text-decoration:underline;}
div.scheda_right div.boxout{ position:relative; font-size:11px; text-align:center; padding:5px 0 0 0; float:left; width:230px;}
div.scheda_right div.boxout img{ vertical-align:middle;}
div.scheda_right div.boxout a{ color:#333; text-decoration:none; }
div.scheda_right div.boxout a:hover{ text-decoration:underline;}
div.scheda_right div.centro{ text-align:center; font-size:12px;}
div.scheda_right div.centro strong{ text-align:center; font-size:12px; color:#900;}
div.scheda_right div.centro small{ font-size:10px;}
div.scheda_right div.centro img.riga{ padding:6px 0 6px 0;}
div.scheda_foto h3{ padding:7px 5px 3px 5px; clear:both; margin:5px 0 0 0; font-size:12px; color:#76a6cd; background-image:url(/template/default/img_site/scheda/titolo_sx.gif); background-position:top; background-repeat:no-repeat;}
div.scheda_foto div.box{ margin:0; position:relative; text-align:left; font-size:11px; float:left; width:300px; padding:5px; background-image:url(/template/default/img_site/scheda/box_dx_back.gif); background-position:center top; }
div.scheda_foto div.bottom{ position:relative; float:left; width:310px; margin-bottom:10px; clear:both;}
div.scheda_foto span.titolo{ color:#76a6cd; text-align:left;}
div.scheda_foto div.giudizio{ display:block; padding:10px 0 10px 0; text-align:center; font-size:12px; }
div.scheda_foto div.giudizio img{ vertical-align:middle; }
div.infoprodotto{ padding:10px 0 0 0; clear:both; font-size:11px;}
div.infoprodotto h2{ margin:0; padding:0; border-bottom:1px solid #76a6cd; color:#76a6cd; font-weight:bold; font-size:14px;}
div.infoprodotto div.testo{ position:relative; float:left; padding:4px 0 10px 0}
div.infoprodotto div.testo ul{ margin:0; padding:10px ; list-style:none;}
div.infoprodotto div.testo ul li{ padding:0 0 5px 14px; background-image:url(/template/default/img_site/scheda/box_li.gif); background-position:left top; background-repeat:no-repeat;}
div.infoprodotto div.testo ul li a{ font-size:11px;}
div.infoprodotto div.testo ul li a:hover{ text-decoration:underline;}
div.infoprodotto div.testo p.recensione{ margin:0; background-image:url(/template/default/img_site/scheda/recensione_back.gif); background-position:left; background-repeat:repeat-y; padding:5px 0 5px 40px; text-align:justify; margin-bottom:10px;}

div.infoprodotto div.prodotto_3_col{ position:relative; float:left; width:550px; padding:5px;}
div.infoprodotto div.prodotto_3_col div.prodotto_cont{}
div.infoprodotto div.prodotto_3_col div.prodotto_cont h3.titolo{ margin:0; padding:0 0 5px 0; font-size:12px;}
div.infoprodotto div.prodotto_3_col div.prodotto_foto{ position:relative; float:left; width:90px; text-align:center; padding:5px 5px 5px 5px;}
div.infoprodotto div.prodotto_3_col div.prodotto_info{ position:relative; text-align:justify; float:left; width:270px; padding:5px 5px 5px 5px;}
div.infoprodotto div.prodotto_3_col div.prodotto_prezzo{ position:relative; float:left; width:170px; text-align:center;}
div.infoprodotto div.prodotto_3_col div.prodotto_prezzo span.prezzo{ display:block; line-height:40px; font-size:16px; text-align:center; font-weight:bold; color:#76a6cd }

div.infoprodotto div.prodotto_vert{ clear:both; position:relative; float:left; width:540px; padding:5px 10px 5px 10px; background-image:url(/template/default/img_site/scheda/prodotti_vert_back.gif); background-position:center; background-repeat:repeat-y;}
div.infoprodotto div.prodotto_vert div.prodotto_cont{ position:relative; float:left; width:170px; padding:0 5px 0 5px;}
div.infoprodotto div.prodotto_vert div.prodotto_foto{ position:relative; display:block; float:left; width:170px; height:100px; text-align:center;	}
div.infoprodotto div.prodotto_vert div.prodotto_info{ text-align:justify; padding:5px 5px 5px 5px; height:22px; width:160px; position:relative; float:left; text-align:center; color:#76a6cd;}
div.infoprodotto div.prodotto_vert div.prodotto_info a{ color:#76a6cd}
div.infoprodotto div.prodotto_vert div.prodotto_info a:hover{ text-decoration:underline;}
div.infoprodotto div.prodotto_vert div.prodotto_prezzo{ position:relative; float:left; padding-bottom:5px; width:170px; text-align:center;}
div.infoprodotto div.prodotto_vert div.prodotto_prezzo span.prezzo{ display:block; border-bottom:1px dotted #EEE; height:14px; font-size:12px; margin-bottom:4px;  padding-top:5px; padding-bottom:5px; clear:both; text-align:center; text-align:center; font-weight:bold;}
div.infoprodotto div.prodotto_vert div.prodotto_prezzo a:hover{ text-decoration:underline;}
div.infoprodotto div.prodotto_vert_pag{ position:relative; float:left; width:560px; clear:both; padding:7px 0 0 0;}
div.infoprodotto div.prodotto_vert_pag a{ display:block; float:right; padding:1px 4px 1px 4px; border:1px solid #EEE; margin:0px 1px 0 1px;}
div.infoprodotto div.prodotto_vert_pag a.sel{ background:#76a6cd; color:#FFF;}
div.infoprodotto div.prodotto_vert_pag a:hover{ background:#76a6cd; color:#FFF;}

div.centro{ clear:both;}

#content_3col div.login{ position:relative; float:left; width:560px;padding:20px 0 0 0;}
#content_3col div.login h3{ border-bottom:1px solid #76a6cd; color:#76a6cd}
#content_3col div.login input.campo{ border:1px solid #CCC; font-size:12px; padding:2px;}
#content_3col div.login input.bottone{ border:1px solid #CCC; background:#EEE; font-size:11px; font-weight:bold; padding:2px 10px 2px 10px;}
#content_3col div.login table.perche th{ border-bottom:1px solid #EEE; padding:2px 2px 2px 2px; border-right:1px solid #EEE; width:100px; text-align:left;}
#content_3col div.login table.perche td{ border-bottom:1px solid #EEE;  padding:2px 2px 2px 2px; }

#elencoprodotti{ position:relative; float:left; width:560px;}
#elencoprodotti div.boxaffina{ position:relative; float:left; width:560px;}
#elencoprodotti table.affina{ border:1px solid #EEE; width:560px;}
#elencoprodotti .brand{ background:#FFF; border-bottom:1px dotted #CCC; padding:0 0 3px 0;}
#elencoprodotti .brand ul{ margin:0; padding:0; list-style:none;}
#elencoprodotti .brand ul li{ display:block; float:left; background:#FFF; padding:2px 14px 1px 4px; text-align:center; margin:0px 0px 1px 1px;}
#elencoprodotti .brand ul li a.del{ color:#C00; }
#elencoprodotti .brand ul li:hover{ text-decoration:underline;}
#elencoprodotti .brand ul li span.num{ font-size:11px;}
#elencoprodotti .filtro{ width:142px; border-right:1px dotted #EEE; padding:3px 0 3px 0; border-bottom:1px dotted #CCC;}
#elencoprodotti .filtro ul{ margin:0; padding:2px; list-style:none; }
#elencoprodotti .filtro ul li{ padding:1px;}
#elencoprodotti .filtro ul li.fil{ border-bottom:1px dotted #EEE; padding:1px 2px 0 2px;}
#elencoprodotti .filtro ul li.titolo{ background:#dbe6ef; text-align:center; padding:2px; font-weight:bold;}
#elencoprodotti .filtro ul li.titolo:hover{ background:#dbe6ef; }
#elencoprodotti .filtro ul li a{}
#elencoprodotti .filtro ul li a:hover{}
#elencoprodotti .filtro ul li a.del{ color:#C00; font-weight:bold;}
#elencoprodotti .filtro ul li:hover{ background:#EEE}
#elencoprodotti .fascia{ background:#dbe6ef;}
#elencoprodotti .fascia input.importo{ margin:0; padding:2px; border:1px solid #999; text-align:right; width:50px; }
#elencoprodotti .fascia input.vai{ border:1px solid #999; border:1px solid #CCC; padding:1px 10px 1px 10px; font-size:11px; font-weight:bold;}
#elencoprodotti .attivo{ border-top:1px dotted #EEE; padding:3px 0 0 0; }
#elencoprodotti .attivo .boxxe{ position:relative; float:left; padding:1px 8px 1px 8px; float:left; background:#FFF; border:1px solid #FFF;}
#elencoprodotti .attivo .boxxe a.del{ font-weight:bold; color:#C00}


/*#elencoprodotti table.affina th{ background:#76a6cd; border-bottom:1px solid #EEE; padding:1px 4px 1px 4px; text-align:left; font-weight:normal; font-size:12px; color:#FFF;	}
#elencoprodotti table.affina th a.chiudi{ position:absolute; display:block; float:right; right:0px; top:0px; padding:2px 4px 0px 0px; font-size:10px; font-weight:bold; color:#EEE; text-decoration:none;}
#elencoprodotti table.affina td{ padding:4px 4px 4px 4px; border-bottom:1px solid #EEE;}
#elencoprodotti table.affina ul{ margin:0; padding:0 0 3px 0; list-style:none; position:relative; float:left; width:135px}
#elencoprodotti table.affina ul li.titolo{ margin:0; padding:0; font-weight:bold; color:#76a6cd;}
#elencoprodotti table.affina ul li.voce{ display:block; padding:0px 5px 0px 15px; margin:0;}
#elencoprodotti table.affina ul li.voce a{ display:block; padding:1px 0 0 0; border-bottom:1px dotted #EEE; font-size:11px; color:#333; text-decoration:none;}
#elencoprodotti table.affina ul li.voce a:hover{ background:#EEE;} 
*/
#elencoprodotti div.ordina{ position:relative; float:left; width:558px; border:1px solid #EEE;}
#elencoprodotti div.box{ position:relative; float:left; padding:2px 2px 2px 2px; width:182px;}
#elencoprodotti div.box.sx{ text-align:left;}
#elencoprodotti div.box.dx{ text-align:right;}
#elencoprodotti div.boxtesto{ position:relative; float:left; line-height:24px; width:182px; text-align:center; color:#76a6cd; font-weight:bold;}
#elencoprodotti div.pagine{ position:relative; float:left; margin-bottom:1px; width:560px; background:#EEE; font-size:11px; padding:3px 0 3px 0; text-align:center;}
#elencoprodotti div.pagine a{ color:#333; text-decoration:none;}
#elencoprodotti div.pagine a.questa{ font-weight:bold;}

#elencoprodotti div.riga{ position:relative; float:left; width:558px; border:1px solid #EEE; margin-bottom:1px; clear:both;}

#elencoprodotti div.riga div.foto{ position:relative; float:left; width:100px; height:100px;}
#elencoprodotti div.riga div.info{ position:relative; float:left; width:350px;}
#elencoprodotti div.riga div.info h3, #elencoprodotti div.riga div.info h3 a{ color:#76a6cd; margin:0; padding:8px 0 0 0; font-size:16px; text-decoration:none;}
#elencoprodotti div.riga div.info span.codice, #elencoprodotti div.riga div.info span.codice a{ font-size:10px; color:#666; text-decoration:none}
#elencoprodotti div.riga div.info p{ font-size:11px; color:#333; padding:6px 20px 2px 0; margin:0; text-align:justify}
#elencoprodotti div.riga div.prezzo{ position:relative; float:left; width:108px; }
#elencoprodotti div.riga div.prezzo span.euro{ position:relative; float:left; width:108px; clear:both; text-align:center; padding:10px 0 6px 0; color: #007e00; font-weight:bold; font-size:14px;}
#elencoprodotti div.riga div.prezzo span.classifica{ position:relative; float:left; width:108px; clear:both; text-align:center; padding:10px 0 6px 0; color: #007e00; font-weight:bold; font-size:18px;}
#elencoprodotti div.riga div.prezzo span.eurosconto{ position:relative; float:left; width:108px; clear:both; text-align:center; padding:10px 0 6px 0; color: #000; font-weight:bold; font-size:10px;text-decoration: line-through;}
#elencoprodotti div.riga div.prezzo span.vedi{ position:relative; float:left; width:108px; text-align:center; color:#76a6cd; padding:0px 0px 0px 0px; font-size:11px;}
#elencoprodotti div.riga div.prezzo span.vedi a{ color:#76a6cd; text-decoration:none;}
#elencoprodotti div.riga div.prezzo span.vedi a:hover{ text-decoration:underline;}
#elencoprodotti div.riga div.prezzo ul.info{ display:block; float:left; text-align:left; margin:0; padding:14px 0 4px 0; list-style:none; color:#333;}
#elencoprodotti div.riga div.prezzo ul.info a{ color:#333; text-decoration:none;}


.separatore{ position:relative; float:left; clear:both;}

#homepage{ position:relative; float:left; width:990px; clear:both;	}
#homepage div.banner{ position:relative; float:left; width:625px; height:204px; padding:0 0 0 10px;}
#homepage div.bannerini{ position:relative; float:left; width:250px; height:204px; padding:0 5px 0 5px;}
#homepage div.bannerini img{ padding:0 0 10px 0;}
#homepage div.marche{ position:relative; float:left; width:85px; text-align:center; height:204px; background:#FFF}
#homepage div.riga{ position:relative; float:left; width:990px; padding:5px 0 5px 0}
#homepage div.riga.ordininatale{ text-align:center; margin:0px; padding:0px 0px 4px 0px; color:#C00; font-size:12px;}
#homepage div.riga.ordininatale a{ color:#C00; text-decoration:underline}
#homepage div.riga_corta{ position:relative; float:left; width:775px; padding:0 0 0 10px; clear:both; }
#homepage div.riga_corta ul.menu_prod{ margin:0; padding:0 0 0 6px; list-style:none;}
#homepage div.riga_corta ul.menu_prod li{ display:block; position:relative; height:22px; width:120px; line-height:24px; text-align:center; float:left; background:url(/template/default/img_site/home/prod_box_li_ok_1.jpg) left top no-repeat; }
#homepage div.riga_corta ul.menu_prod li a{ display:block; height:22px; width:120px; line-height:24px; background:url(/template/default/img_site/home/prod_box_li_ok_2.jpg) right top no-repeat}
#homepage div.riga_corta ul.menu_prod li:hover, #homepage div.riga_corta ul.menu_prod li.sel{  background-image:url(/template/default/img_site/home/prod_box_li_1.jpg); background-position:top left; background-repeat:no-repeat; background-color:#EEE}
#homepage div.riga_corta ul.menu_prod li:hover a,#homepage div.riga_corta ul.menu_prod li.sel a{ background-image:url(/template/default/img_site/home/prod_box_li_2.jpg); background-position:top right; background-repeat:no-repeat;}
#homepage div.riga_corta div.boxvetrina{ position:relative; float:left; width:775px; height:380px; border-top:1px solid #CCC;}
#homepage div.hp_classifica{ float:left; position:relative; width:590px; }
#homepage div.hp_classifica h3{ margin:0; padding:5px 0 0 0; border-bottom:1px solid #76a6cd; background:#FFF;}
#homepage div.hp_classifica h4{ margin:0; padding:4px 0 0 0; font-size:12px; color:#76a6cd; background:#FFF;}
#homepage div.hp_classifica div.box{ position:relative; float:left; padding:0 5px 0 0;}
#homepage div.hp_classifica div.box a:hover{text-decoration:underline;}
#homepage div.hp_classifica ul{ margin:0; padding:5px 0 0 5px; list-style:none}
#homepage div.hp_classifica ul li{ font-size:11px; padding:2px 0 2px 0}
#homepage div.hp_classifica ul li.primo{ font-weight:bold;}
#homepage div.videorecensione{ position:relative; float:left; padding:5px 0px 0px 10px;}
#homepage div.videorecensione img{ border:1px solid #EEE;}
#homepage div.riga div.blog{ padding:0 5px 0 10px; position:relative; float:left; width:475px;}
#homepage div.riga div.blog h3{ margin:0; padding:2px 0 0 0; border-bottom:1px solid #76a6cd; background:#FFF; clear:both;}
#homepage div.riga div.blog h4{ margin:0; padding:4px 0 5px 0; font-size:12px; color:#76a6cd; background:#FFF;}
#homepage div.riga div.blog div.foto{ position:relative; float:left; width:120px; padding:5px 10px 5px 0;}
#homepage div.riga div.blog div.info{ position:relative; float:left; width: 345px;}
#homepage div.riga div.blog div.info a{ text-decoration:underline;}
#homepage div.riga div.blog div.datalink{ position:relative; float:left; width:475px; height:30px; line-height:30px; border-bottom:1px solid #76a6cd; }
#homepage div.riga div.blog div.datalink a.bottone{ position:absolute; right:0px;}
#homepage div.riga div.blog div.news{ position:relative; float:left; width:475px; padding:4px 0 4px 0;}
#homepage div.riga div.opinioni{ position:relative; float:left; padding:0 0 0 10px; width:470px;}
#homepage div.riga div.opinioni h3{ margin:0; padding:2px 0 0 0; border-bottom:1px solid #76a6cd; background:#FFF; clear:both;}
#homepage div.riga div.opinioni h4{ margin:0 0 3px 0; padding:2px 0 0 0; border-bottom:1px solid #76a6cd; font-size:12px; color:#76a6cd; clear:both;}
#homepage div.riga div.opinioni h4 a{ color:#76a6cd}
#homepage div.riga div.opinioni div.box{ position:relative; float:left; width:475px; padding:0; height:80px; }
#homepage div.riga div.opinioni div.box div.img{ text-align:center; position:relative; float:left; width:100px; height:80px;}
#homepage div.riga div.opinioni div.box div.info{ text-align:left; position:relative; float:left; width:375px; height:50px;}
#homepage div.riga div.opinioni div.box div.voto{ text-align:right; position:relative; float:left; width:375px; height:27px; padding:3px 0 0 0;}
#homepage div.riga div.opinioni div.box div.link{ position:absolute; float:left; left:0px; padding:5px 0 0 0;}
#homepage div.riga div.opinioni div.box div.link a{ text-decoration:underline;}

#homepage div.riga div.opinioni div.rec_box{ position:relative; float:left; width:475px; padding:0 5px  5px; height:135px;  }
#homepage div.riga div.opinioni div.rec_box h4{ }
#homepage div.riga div.opinioni div.rec_box div.immagine{ position:relative; float:left; width:150px; height:130px; text-align:center;}
#homepage div.riga div.opinioni div.rec_box div.testo{ position:relative; float:left; width:300px; text-align:justify; height:100px}
#homepage div.riga div.opinioni div.rec_box div.rec{ position:relative; float:left; width:300px; text-align:left; border-top:1px dotted #EEE;}
#homepage div.riga div.opinioni div.rec_box div.rec a{ text-decoration:underline;}
#homepage div.riga div.opinioni div.op_sito{ position:relative; float:left; width:475px; padding:5px 0 0 0; border-bottom: 1px dotted #EEE;}
#homepage div.riga div.opinioni div.commento{ padding:4px;}




#content_2col{ position:relative; float:left; width:775px; padding-left:10px; background-color:#FFFFFF}
#content_2col div.box_banner{ position:relative; float:left; width:500px; background:#EA0; min-height:200px; z-index:20 } /*SIMONE ho tolto height 200px */
#content_2col div.top_msg{ position:relative; float:left; width:265px; padding:0 5px 0 5px;  }/*SIMONE ho tolto height 200px */
#content_2col div.top_msg div.podio{ position:relative; float:left; width:105px;height:100px;}
#content_2col div.top_msg div.msg{ position:relative; float:left; width:160px; height:100px; color:#76a6cd}
#content_2col div.top_msg div.classifiche{ position:relative; float:left; width:265px; clear:both;}
#content_2col div.top_msg div.box div.tutte{ position:absolute; display:block; background:#FFF; width:265px; text-align:center; line-height:22px; z-index:1020 }
#content_2col div.top_msg div.box div.tutte a{ color:#900; font-size:12px; text-decoration:underline; display:block;}
#content_2col div.top_msg div.classifiche.premi{ padding:0 8px 0 8px; width:249px;}
#content_2col div.top_msg div.classifiche div.box{ position:relative; float:left; width:261px; height:20px; padding:0 2px 0 2px; clear:both;}
#content_2col div.top_msg div.classifiche div.pos{ position:relative; float:left; width:30px; line-height:20px; font-size:14px; text-align:center; font-weight:bold;}
#content_2col div.top_msg div.classifiche div.nom{ position:relative; float:left; line-height:20px; font-size:14px; color:#060; font-weight:bold; }
#content_2col div.top_msg div.classifiche div.pun{ position:relative; float:right; line-height:22px; font-size:11px}
#content_2col div.top_msg h3{margin:0; padding:0; font-size:12px; color:#76a6cd}
#content_2col div.top_msg div.msg ul{ margin:0; padding:2px 0 10px 4px; list-style:none;}
#content_2col div.top_msg div.msg ul li{ padding:2px 0 0 10px; background:url(/template/default/img_site/home/classifica_li.gif) left top no-repeat;}
#content_2col ul.menu_prod{ margin:0; padding:5px 0 0 10px; list-style:none; position:relative; float:left; width:775px;}
#content_2col ul.menu_prod li{ margin-right:2px; float:left; background-image:url(/template/default/img_site/home/prod_box_li_ok_1.jpg); background-position:left top; }
#content_2col ul.menu_prod li a{display:block; height:22px; line-height:24px; padding:0 11px 0 11px; text-align:center; background-image:url(/template/default/img_site/home/prod_box_li_ok_2.jpg); background-position:right top; background-repeat:no-repeat} 
#content_2col ul.menu_prod li:hover, #content_2col ul.menu_prod li.sel{  background-image:url(/template/default/img_site/home/prod_box_li_1.jpg); background-position:top left; background-repeat:no-repeat; background-color:#EEE}
#content_2col ul.menu_prod li:hover a,#content_2col ul.menu_prod li.sel a{ background-image:url(/template/default/img_site/home/prod_box_li_2.jpg); background-position:top right; background-repeat:no-repeat;}
#content_2col div.box_big{ position:relative; float:left; width:765px; padding:5px; background-image:url(/template/default/img_site/home/box_back.gif); background-position:center top; background-repeat:no-repeat}
#content_2col div.box_big h3{ font-size:14px; color:#76a6cd; margin:0; padding:0; border-bottom:1px solid #76a6cd;  }
#content_2col div.box_big h4{ font-size:12px; color:#333333; margin:0; padding:0;}
#content_2col div.box_content{ height:290px;}

#content_2col div.mappasito{ position:relative; float:left; width:765px; padding:5px;}
#content_2col div.mappasito div.categoria{ position:relative; float:left; width:230px; margin:0 10px 0 10px;}
#content_2col div.mappasito div.categoria h2{ margin:0; padding:10px 0 0 0; color:#76a6cd; border-bottom:1px dotted #EEE;}
#content_2col div.mappasito div.categoria h2 a{ color:#76a6cd}
#content_2col div.mappasito div.categoria ul{ margin:0; padding:8px; list-style:none}
#content_2col div.mappasito div.categoria ul li{ padding:1px;}
#content_2col div.mappasito div.categoria ul li a:hover{ text-decoration:underline;}
#content_2col div.mappasito div.riga{ position:relative; float:left; width:765px; clear:both; border-bottom:2px solid #76a6cd;}

#content_2col div.head{ width:755px; height:40px; padding:0px 10px 10px 10px; background-image:url(/template/default/img_site/center/head_775.gif); background-position:center top; background-repeat:no-repeat;}
#content_2col div.head h1{ margin:0; padding:2px 0 0 0; color:#FFFFFF; font-size:20px;}
#content_2col div.head h2{ margin:0; padding:0; color:#EEEEEE; font-size:14px;}
#content_2col div.home{ position:absolute; float:right; right:0px; top:0px; width:50px; height:50px;}

div.pr_2colonne{ position:relative; float:left; display:block; width:258px; height:120px; padding:2px 0 0 0;}
div.pr_2colonne div.foto{ position:relative; float:left; padding:5px; width:90px; height:90px; text-align:center;}
div.pr_2colonne div.info{ position:relative; float:left; width:155px;}
div.pr_2colonne div.info h4{ padding:0px 0 0 0; height:40px;}
div.pr_2colonne div.info h4 a{ font-size:12px; font-weight:bold;}
div.pr_2colonne div.info h4 a:hover{ text-decoration:underline;}
div.pr_2colonne span.prezzo{ display:block; width:150px; text-align:center; font-weight:bold; padding:2px 0 5px 0; font-size:14px; color:#76a6cd; border-bottom:1px solid #EEE; clear:both;}
div.pr_2colonne span.link{ display:block; text-align:center; padding:2px 0 0 0;}
div.pr_2colonne span.link a:hover{text-decoration:underline;}
div.rigasepara{border-bottom:1px solid #CCC; position:relative; float:left; height:1px; width:775px; display:block; background:none; clear:both;}

div.pr_2colonne_small{ position:relative; float:left; width:245px; padding:6px 0 6px 0}
div.pr_2colonne_small div.foto{ position:relative; float:left; padding:10px; width:60px; height:60px;}
div.pr_2colonne_small div.info{ position:relative; float:left; width:155px;}
div.pr_2colonne_small div.info h4{ padding:2px 0 2px 0; height:36px; margin:0;}
div.pr_2colonne_small span.prezzo{ display:block; font-weight:bold; padding:2px 0 2px 0; font-size:14px; color:#76a6cd; border-bottom:1px solid #EEE; clear:both;}
div.pr_2colonne_small span.link{ display:block; text-align:center; padding:4px 0 6px 0;}

div.pr_2colonne_small_ante{ position:relative; text-align:center; float:left; width:81px; height:37px; padding:5px 0 0 0; margin:0 4px 0 0; background-image:url(/template/default/img_site/home/box_ultimi_2pr.png); background-position:top left;}
div.pr_2colonne_small_ante img{ border:1px solid #76a6cd; margin:0 1px 0 1px; }

#content_2col div.box_news{ position:relative; float:left; width:775px; }
#content_2col div.box_bottom{ position:relative; float:left; width:775px; margin-bottom:10px;} 
#content_2col div.box_blog{ position:relative; float:left; width:450px; padding:5px 5px 0 5px;}
#content_2col div.box_blog div.foto{ position:relative; float:left; width:80px; padding:10px;}
#content_2col div.box_blog div.info{ position:relative; float:left; width:350px; padding:10px 0px 0px 0px}
#content_2col div.box_blog div.info h4{ margin:0; padding:4px 0 4px 0; color:#76a6cd;}
#content_2col div.box_blog div.info a{ text-decoration:underline;}
#content_2col div.box_blog div.data{ display:block; float:left; padding:20px 0 0 0;}
#content_2col div.box_blog div.alblog{ display:block; float:right; padding:15px 0 0 0;}
#content_2col div.box_news{ position:relative; float:left; width:290px; padding:5px 5px 0px 5px;}
#content_2col div.box_news ul{ margin:0; margin-top:12px; padding:0px 5px 5px 5px; list-style:none; border-left:1px dotted #CCC;}
#content_2col div.box_news ul li{ padding:2px 0 5px 10px; background-image:url(/template/default/img_site/home/box_li.gif); background-position:left top; background-repeat:no-repeat;}
#content_2col div.box_news ul li a:hover{ text-decoration:underline;}
#content_2col div.box_del_giorno{ position:relative; float:left; width:260px;  background-image:url(/template/default/img_site/home/p_giorno_box.gif); background-position:top left; background-repeat:no-repeat;}
#content_2col div.box_del_giorno h3{ padding:0; margin:0; color:#333; height:20px;}
#content_2col div.box_del_giorno div.content{float:left; position:relative; height:150px; width:229px; padding:10px 13px 10px 13px; background-image:url(/template/default/img_site/home/p_giorno_bottom.gif); background-position:bottom center; background-repeat:no-repeat;}
#content_2col div.box_del_giorno div.foto{ position:relative; float:left; width:80px; text-align:center;}
#content_2col div.box_del_giorno div.info{ position:relative; float:left; font-size:14px; font-weight:bold; width:149px; padding:20px 0 10px 0; text-align:center;}
#content_2col div.box_del_giorno div.prezzo{ position:relative; float:left; width:149px; padding:5px 0 10px 0; color:#036; text-align:center; font-size:16px; font-weight:bold; border-bottom:1px solid #76a6cd;}
#content_2col div.box_del_giorno div.link{ position:relative; float:left; width:149px; padding:4px 0 0 0; text-align:center; border-top:1px solid #EEE}
#content_2col div.box_del_giorno div.link a:hover{ text-decoration:underline;}
#content_2col div.box_ultimi{ position:relative; float:left; width:515px; background-image:url(/template/default/img_site/home/box_ultimi_back.gif)}
#content_2col div.box_ultimi div.content{ height:160px; position:relative; float:left; padding:5px 10px 5px 10px; width:495px; background-image:url(/template/default/img_site/home/box_ultimi_bottom.gif); background-position:bottom center; background-repeat:no-repeat;}
#content_2col div.box_ultimi h3{ padding:0; margin:0; color:#76a6cd; border-bottom:1px solid #76a6cd;}

#content_2col #ordineveloce{ position:relative; float:left; width:775px; padding:10px 0 0 0; }
#content_2col #ordineveloce td.info{}
#content_2col #ordineveloce h3{ padding:0; margin:0 0 10px 0; border-bottom:1px solid #76a6cd; color:#76a6cd;} 
#content_2col #ordineveloce h4{ margin:0; padding:0; background:#EEE; padding:5px;}
#content_2col #ordineveloce input.campo{ padding:2px; border:1px solid #CCC;}
#content_2col #ordineveloce td.info div.top{ background:url(/template/default/img_site/ordine_veloce/box_top.png) top center no-repeat; height:25px; font-size:12px; font-weight:bold; color:#FFF; padding:5px 5px 0 5px; width:210px; display:block;}
#content_2col #ordineveloce td.info div.box{ background: url(/template/default/img_site/ordine_veloce/box_back.png) center repeat-y; display:block; width:200px;  padding:0 10px 0 10px;}
#content_2col #ordineveloce td.info div.box ul{ margin:0; padding:0 0 0 10px; display:block;}
#content_2col #ordineveloce td.info div.box ul li{ margin:0; padding:0 0 6px 0; margin:0;}
#content_2col #ordineveloce td.info div.foot{ background:url(/template/default/img_site/ordine_veloce/box_bottom.png) top center no-repeat; height:14px; width:220px;  display:block;}
#content_2col #ordineveloce table.spedpag{ border:1px solid #EEE;}
#content_2col #ordineveloce table.spedpag td{ border:1px solid #EEE;}
#content_2col #ordineveloce table.spedpag tr:hover td{ background:#EEE; border: 1px solid #CCC;}

#content_center{}

/* #footer{ position:relative; float:left; width:990px; padding:0 0 30px 0; background-image:url(/template/default/img_site/footer/back.gif); background-position:top center; background-repeat:no-repeat; background-color:#FFFFFF;} */
#footer{ position:relative; float:left; width:990px; padding:0 0 40px 0; background:url(/img_site/footer/back.png) top repeat-x #FFF;}
/* #footer #cont_foot{ position:relative; float:left; width:950px; margin:0; padding:20px 20px 0 20px; background-image:url(/template/default/img_site/footer/linea_separatore.gif); background-position:left top; } */
#footer #cont_foot{ position:relative; float:left; width:950px; margin:0; padding:10px 20px 0px 20px;}
#footer ul{ margin:0; padding:0; list-style:none; position:relative; float:left; padding:0 0 0 10px; width:180px;}
#footer ul li a{ color:#333; text-decoration:none;}
#footer ul li a:hover{ text-decoration:underline;}
#footer ul li.voce{ padding:1px 0px 1px 15px;}
#footer ul li.titolo{ font-weight:bold; padding:0px 0 3px 0;}
#footer a{ color:#333; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
/* #footer div.fine{ position:relative; float:left; width:950px; text-align:center; padding:26px 20px 0 20px; background-image:url(/template/default/img_site/footer/footer_linea.gif); background-position:top center; background-repeat:no-repeat} */
#footer div.fine{ position:relative; float:left; width:950px; text-align:center; padding:35px 20px 0 20px; background:url(/img_site/footer/back_fine.png) top repeat-x; }
#footer #head_foot { height:30px; line-height:26px; padding:10px 20px 5px 20px;}

#ultimi_arrivi_div_ajax div.loader{ position:relative; float:left; width:500px; height:150px; background-image:url(/template/default/img_site/loader_ajax.gif); background-position:center; background-repeat:no-repeat;}
#box_vetrina_div div.loader{ position:relative; float:left; width:775px; height:280px; background-image:url(/template/default/img_site/loader_ajax.gif);background-position:center; background-repeat:no-repeat; }
#div_prodotti_simili_ajax div.loader{  position:relative; padding:80px; background-image:url(/template/default/img_site/loader_ajax.gif);background-position:center; background-repeat:no-repeat; }

div.pannello_utente{}
div.pannello_utente .esci{ position:relative; float:left; width:555px; padding-right:5px; text-align:right;}
div.pannello_utente .esci a:hover{ text-decoration:underline;}
div.pannello_utente .menu_utente{ clear:both; position:relative; float:left; width:560px; height:30px; background:url(/template/default/img_site/pannello_utenti/menu.gif) top left;}
div.pannello_utente .menu_utente ul{ margin:0; padding:0; list-style:none;}
div.pannello_utente .menu_utente ul li{ display:block; float:left; }
div.pannello_utente .menu_utente ul li a{ display:block; line-height:30px; text-align:center; color:#036; background:url(/template/default/img_site/pannello_utenti/menu_sep.gif) right center no-repeat;}
div.pannello_utente .menu_utente ul li a.fine{ background:none;}
div.pannello_utente .menu_utente ul li a:hover{ text-decoration:underline;}
div.pannello_utente .menu_utente ul li ul{ visibility:hidden; width:120px; position:absolute; margin:-5px 0 0 4px; padding:0; border:1px solid #069; background:#76a6cd; z-index:1000}
div.pannello_utente .menu_utente ul li:hover ul{ visibility:visible}
div.pannello_utente .menu_utente ul li ul li{ float:none; }
div.pannello_utente .menu_utente ul li ul li a{ background:none; text-align:left; margin:0; padding:0 5px 0 5px; line-height:20px; color:#FFF;}
div.pannello_utente .menu_utente ul li ul li a:hover{ background:#EEE; color:#76a6cd}
div.pannello_utente h3{ clear:both; border-bottom:1px solid #76a6cd; color:#76a6cd; margin:0; padding:10px 0 0 0; }
div.pannello_utente .info{ display:block; clear:both; padding:5px 0 5px 0;}
div.pannello_utente .info .pagine{float:right;}
div.pannello_utente .info .pagine a{ display:block; padding:1px 3px 0px 3px; border:1px solid #CCC; color:#CCC; float:left; margin-right:2px;}
div.pannello_utente .info .pagine a.questa{ background:#76a6cd; color:#FFF; border:1px solid #999;}
div.pannello_utente table.elenco{ border:1px solid #EEE;}
div.pannello_utente table.elenco th{ border:1px solid #CCC; background:#EEE; font-size:11px; color:#666}
div.pannello_utente table.elenco td{ border:1px solid #EEE; padding:1px; font-size:11px; text-align:center;}
div.pannello_utente table.elenco tr:hover td{ border:1px solid #CCC; background:#EEE }
div.pannello_utente table.elenco td.stato-1{ color: #f00}
div.pannello_utente table.elenco td.stato0{ color: #f0f}
div.pannello_utente table.elenco td.stato1{ color:#090}
div.pannello_utente table.elenco td.stato2{ color: #0ff}
div.pannello_utente table.elenco td.stato3{ color: #fcff00}
div.pannello_utente table.elenco td.stato4{ color: #000}
div.pannello_utente table.elenco td.stato5{ color: #ff8e00}
div.pannello_utente table.elenco td.nobordo{ border:1px solid #FFF;}
div.pannello_utente table.elenco a{ text-decoration:underline;}
div.pannello_utente ul.tab{ position:relative; float:left; clear:both; width:560px;   margin:0; padding:10px 0 0 0; list-style:none;}
div.pannello_utente ul.tab li{ position:relative; float:left; clear:none; display:block;}
div.pannello_utente ul.tab li a{ display:block; padding:4px 14px 4px 14px; border-top:1px solid #EEE; border-right:1px solid #EEE;}
div.pannello_utente ul.tab li a.prim{ border-left:1px solid #EEE;}
div.pannello_utente ul.tab li a.sel, .pannello_utente ul.tab li.sel, div.pannello_utente ul.tab li a:hover{ background:#EEE; text-decoration:underline;}
div.pannello_utente div.box{ position:relative; float:left; display:block; width:548px; padding:5px 5px 5px 5px; clear:both; border:1px solid #EEE;}
div.pannello_utente div.box div.riga{ position:relative; float:left; width:180px; padding:0 1px 0 1px;}
div.pannello_utente div.box div.riga h3{ min-height:32px;}
div.pannello_utente div.box div.riga div.foto{ text-align:center;}
div.pannello_utente div.box div.riga div.prezzo{ display:block; text-align:center; clear:both;}
div.pannello_utente div.box div.riga div.prezzo span.europerc{ display:block; clear:both; font-size: 20px; color:#007E00; font-weight:bold;}
div.pannello_utente div.box div.riga div.prezzo span.euro{ display:block; clear:both; font-size: 20px; color:#007E00; font-weight:bold;}
div.pannello_utente div.box div.riga div.prezzo span.vedi a{ text-decoration:underline;}
div.pannello_utente .box_sp_orizzontale{width:548px; padding:0 0 0 0}
div.pannello_utente .box_sp_orizzontale .prodotto{  float:left; width:100px; text-align:center; padding:4px; border-right:1px solid #EEE;}

div.pannello_utente div.listadesideri div.riga{ position:relative; float:left; width:558px; border:1px solid #EEE; margin-top:1px;}
div.pannello_utente div.listadesideri div.riga div.foto{  position:relative; float:left; width:100px; height:100px; clear:none;}
div.pannello_utente div.listadesideri div.riga div.info{ clear:none; position:relative; float:left; width:350px;}
div.pannello_utente div.listadesideri div.riga div.info h3, div.pannello_utente div.listadesideri div.riga div.info h3 a{ color:#76a6cd; margin:0; padding:8px 0 0 0; font-size:16px; text-decoration:none;}
div.pannello_utente div.listadesideri div.riga div.info span.codice, div.pannello_utente div.listadesideri div.riga div.info span.codice a{ font-size:10px; color:#666; text-decoration:none}
div.pannello_utente div.listadesideri div.riga div.info p{ font-size:11px; color:#333; padding:6px 20px 2px 0; margin:0; text-align:justify}
div.pannello_utente div.listadesideri div.riga div.prezzo{ position:relative; float:left; width:108px; }
div.pannello_utente div.listadesideri div.riga div.prezzo span.euro{ position:relative; float:left; width:108px; clear:both; text-align:center; padding:10px 0 6px 0; color:#C00; font-weight:bold; font-size:14px;}
div.pannello_utente div.listadesideri div.riga div.prezzo span.vedi{ position:relative; float:left; width:108px; text-align:center; color:#76a6cd; padding:0px 0px 0px 0px; font-size:11px;}
div.pannello_utente div.listadesideri div.riga div.prezzo span.vedi a{ color:#76a6cd; text-decoration:none;}
div.pannello_utente div.listadesideri div.riga div.prezzo span.vedi a:hover{ text-decoration:underline;}
div.pannello_utente div.listadesideri div.riga div.prezzo ul.info{ display:block; float:left; text-align:left; margin:0; padding:14px 0 4px 0; list-style:none; color:#333;}
div.pannello_utente div.listadesideri div.riga div.prezzo ul.info a{ color:#333; text-decoration:none;}
div.pannello_utente table.datiutente th{ text-align:left; border-bottom:1px solid #EEE; padding:5px; }
div.pannello_utente table.datiutente th.titolo{ padding:0; margin:0;}
div.pannello_utente table.datiutente td{ border-bottom:1px solid #EEE; padding:5px;}
div.pannello_utente table.datiutente td a.mod_dato{ text-decoration:underline; color:#666;}
div.pannello_utente table.datiutente td a.mod_dato:hover{ color:#C00}
div.pannello_utente table.datiutente input.campo, div.pannello_utente table.datiutente select.campo{ border:1px solid #CCC; font-size:11px; padding:1px;}
div.pannello_utente table.datiutente input.modifica{ border:1px solid #CCC; background:#EEE; font-size:11px; margin:0; padding:0;}

#carrello{ position:relative; float:left; width:770px; display:block; border-bottom:1px solid #EEE; padding:2px 0 2px 5px;}
#carrello ul.dove{ margin:0; padding:0; list-style:none; }
#carrello ul.dove li a{ color:#CCC; }
#carrello ul.dove li:hover a{ color:#76a6cd; text-decoration:underline; }
#carrello ul.dove li.sel a{ color:#76a6cd}
#carrello ul.dove li{ float:left; display:block; height:30px; background-position:center left; padding:0 20px 0 34px; color:#CCC; background-repeat:no-repeat; line-height:32px; font-weight:bold; font-size:12px;}
#carrello ul.dove li.passo1{ background-image:url(/template/default/img_site/carrello/passo_1_1.gif);}
#carrello ul.dove li.passo1.sel, #carrello ul.dove li.passo1:hover{ background-image:url(/template/default/img_site/carrello/passo_1_0.gif); color:#76a6cd}
#carrello ul.dove li.passo2{ background-image:url(/template/default/img_site/carrello/passo_2_1.gif);}
#carrello ul.dove li.passo2.sel, #carrello ul.dove li.passo2:hover{ background-image:url(/template/default/img_site/carrello/passo_2_0.gif); color:#76a6cd}
#carrello ul.dove li.passo3{ background-image:url(/template/default/img_site/carrello/passo_3_1.gif);}
#carrello ul.dove li.passo3.sel, #carrello ul.dove li.passo3:hover{ background-image:url(/template/default/img_site/carrello/passo_3_0.gif); color:#76a6cd}
#carrello ul.dove li.passo4{ background-image:url(/template/default/img_site/carrello/passo_4_1.gif);}
#carrello ul.dove li.passo4.sel, #carrello ul.dove li.passo4:hover{ background-image:url(/template/default/img_site/carrello/passo_4_0.gif); color:#76a6cd}
#carrello ul.dove li.passo5{ background-image:url(/template/default/img_site/carrello/passo_5_1.gif);}
#carrello ul.dove li.passo5.sel, #carrello ul.dove li.passo5:hover{ background-image:url(/template/default/img_site/carrello/passo_5_0.gif); color:#76a6cd}
#menucart{ position:relative; float:left; width:770px; clear:both; padding:5px 0 5px 5px}
#menucart ul{ margin:0; padding:0; list-style:none; }
#menucart ul li{ display:block; float:left; border-left:1px dotted #76a6cd;}
#menucart ul li.primo{ border-left:1px solid #FFF;}
#menucart ul li a{ display:block; padding:4px 10px 4px 10px; color:#76a6cd;}
#menucart ul li a:hover{  text-decoration:underline; }
#menucart ul li a.rosso{ color:#900}
#cartlista{ position:relative; float:left; width:765px; clear:both; padding:0 1px 0 1px; border:1px solid #EEE;}
#cartlista h2{ background:#EEE; margin:0; padding:0; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:3px; font-size:14px; color:#666;}
#cartlista h3{ border-bottom:1px solid #EEE; color:#333; padding:0; margin:0;}
#cartlista p.spedpag{ padding:5px; margin:0; }
#cartlista p.spedpag.avviso{ color:#F00; font-size:12px; padding:7px; background:#FFC; border:1px solid #F00}
#cartlista input.campo{ border:1px solid #CCC; padding:2px; font-size:12px;}
#cartlista table.elenco th{ padding:1px 2px 1px 2px; text-align:left; background:#EEE; border:1px solid #CCC;}
#cartlista table.elenco th.cn{ text-align:center; }
#cartlista table.elenco td{ padding:5px 3px 2px 3px; text-align:center; background:#FFF; border:1px solid #FFF;}
#cartlista table.elenco tr:hover td{ background:#EEE; border:1px solid #EEE; }
#cartlista table.elenco td.sx{ text-align:left;}
#cartlista table.elenco td.riga{ padding:0px; margin:0; height:0px; border-bottom:1px solid #EEE; font-size:0px;}
#cartlista table.elenco tr.riga1 td{ border:0px; border-bottom:1px solid #EEE; background:#FFF; height:1px; padding:0px; margin:0;}
#cartlista table.elenco tr.riga1:hover td{ background:#FFF; border:0px; border-bottom:1px solid #EEE; height:1px; padding:0px; margin:0px;}
#cartlista table.elenco td a.canc{ font-size:16px; font-weight:bold; color:#C00}
#cartlista table.elenco td input.qta{ border:1px solid #EEE; width:30px; font-size:11px; font-weight:bold; padding:3px 0 3px 0; text-align:center; }
#cartlista table.totale td{ padding:5px 3px 2px 3px;}
#cartlista table.totale td.tot{ padding:8px 4px 8px 4px; text-align:center; border-bottom:1px solid #EEE;}
#cartlista table.totale td.tot.fine{ color:#C00; border:0px;}
#cartlista table.modulo td{ padding:5px 3px 2px 3px; border-bottom:1px solid #EEE; }
/* #cartlista table.modulo input.campo*/
#cartlista table.modulo select.campo
#cartlista table.modulo textarea.campo{ padding:3px; border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
ul.agg_svuota{ margin:0; padding:0; list-style:none; padding:0 0 0 3px }
ul.agg_svuota li{ display:block; float:left; padding:3px 0 0 0}
ul.agg_svuota li a.primo{ border:0px; }
ul.agg_svuota li a{ display:block; padding:2px 10px 2px 10px; color:#76a6cd; font-weight:bold; text-align:center; border-left:1px dotted #76a6cd}
ul.agg_svuota li a:hover{ text-decoration:underline; }
ul.pref_salva{ margin:0; padding:12px 0 5px 3px; list-style:none; clear:both}
ul.pref_salva li{ display:block;}
ul.pref_salva li a{ display:block; padding:2px 10px 2px 10px;}
ul.pref_salva li a:hover{ text-decoration:underline;}
#cartbottone{ position:relative; float:left; width:769px; text-align:right; clear:both; padding:16px 0 0 1px;}
#cartbox{ position:relative; float:left; width:770px; padding:40px 0 0 0;}
#cartbox div.box{ position:relative; float:left; width:180px; padding:10px 4px 4px 4px; border:1px solid #EEE; margin-right:1px; margin-left:1px;}
#cartbox div.box h3{ border-bottom:1px solid #76a6cd; text-align:center; color:#76a6cd; padding:0; margin:0;}
#cartbox div.box p{}
#cartbox div.box ul{ margin:0; padding:0; list-style:none;}
#cartbox div.box ul li{ padding:0 0 10px 10px; display:block; background:url(/template/default/img_site/carrello/li_freccia.jpg) top left no-repeat;}
#cartbox div.box ul li img.sx{ float:left; padding:2px 5px 5px 5px;}
#cartbox div.box ul li img.dx{ float:right; padding:2px 5px 5px 5px;}


#migliorprezzo{}
#migliorprezzo div.box{ position:relative; float:left; width:330px; padding:10px; border:1px solid #EEE; margin-left:15px; margin-right:15px; margin-bottom:30px;}
#migliorprezzo div.box h2{ margin:0; padding:0 0 10px 0; text-align:center; color:#76a6cd; font-size:16px;}
#migliorprezzo a.scheda{ display:block; width:295px; padding:0 35px 0 0; text-align:right; line-height:30px; height:40px; clear:both; color:#76a6cd; text-decoration:underline;}
#migliorprezzo div.box h2 a{ color:#76a6cd; }
#migliorprezzo div.box div.img{ position:relative; float:left; clear:both; width:330px; text-align:center; height:200px;}
#migliorprezzo div.box div.boxinfo{ position:relative; float:left; clear:both; width:330px; height:100px;}
#migliorprezzo div.box div.acquista{ position:relative; float:right; width:150px; height:78px; text-align:center;}
#migliorprezzo div.box div.prezzi{ position:relative; float:left; width:180px; padding:10px 0 0 0; height:68px; text-align:center;}
#migliorprezzo div.box span.disponiblita{ font-size:14px; }
#migliorprezzo div.box span.disponiblita span.disp{ font-weight:bold; color:#76a6cd; font-size:16px;}

#migliorprezzo div.box span.disponiblita span.count{ font-weight:bold; color:#76a6cd; font-size:14px;}

/*simone*/
/*
#content_3col div.cat_piu_venduti{ position:relative; float:left; width:560px; padding:10px 0 0 0}
#content_3col div.cat_piu_venduti h3{ padding:0; margin:0; margin-bottom:10px; font-size:16px; border-bottom:1px solid #EEE; color:#5998cb;}
#content_3col div.cat_piu_venduti div.prodotto{ position:relative; float:left; width:110px; text-align:center; padding:0; border-left:1px dotted #EEE;}
#content_3col div.cat_piu_venduti div.prodotto div.sconto{ position:absolute; top:0px; left:0px; z-index:1020}
#content_3col div.cat_piu_venduti div.prodotto.primo{ border-left:1px solid #FFF;}
#content_3col div.cat_piu_venduti div.prodotto div.immagine{ position:relative; float:left; text-align:center; width:110px; height:100px; }
#content_3col div.cat_piu_venduti div.prodotto div.immagine a{ display:block; position:absolute; width:110px; text-align:center;}
#content_3col div.cat_piu_venduti div.prodotto div.info{ position:relative; float:left; text-align:left; height:58px; padding:2px;}
#content_3col div.cat_piu_venduti div.prodotto div.prezzo{ position:relative; float:left; width:106px; text-align:right; display:block; background:#EEE;  padding:5px 2px 5px 2px; font-weight:bold; color:#666}
*/


.box_sp_orizzontale{width:560px; padding:10px 0 0 0}
.box_sp_orizzontale h3{ padding:0; margin:0; margin-bottom:10px; font-size:16px; border-bottom:1px solid #EEE; color:#5998cb;}
.box_sp_orizzontale .prodotto{  float:left; width:100px; text-align:center; padding:5px; border-right:1px solid #EEE;}
.box_sp_orizzontale .prodotto_ultimo{  float:left; width:100px; text-align:center; padding:5px; }
.box_sp_orizzontale .immagine{  width:100px; height:104px;}
.box_sp_orizzontale .immagine img{ vertical-align:middle}
.box_sp_orizzontale .info{ text-align:left; height:55px;}
.box_sp_orizzontale .info a{ text-decoration:none}
.box_sp_orizzontale .info a:hover{ text-decoration:underline}
.box_sp_orizzontale .prezzo { background-color:#F7F7F7; color:#003366; height:30px; padding:2px; text-align:right; font-weight:bold; font-size:14px;}
.box_sp_orizzontale .sconto {position:absolute;z-index: 1;}



#videorecensioni{width:560px; padding:10px 0 0 0}
#videorecensioni h3{ padding:0; margin:0; margin-bottom:10px; margin-top:10px;  font-size:14px; border-bottom:1px solid #EEE; color:#5998cb;}

#videorecensioni #player{ width:560px; text-align:center}
#videorecensioni #info{ width:500px; margin:20px; padding:10px; min-height:50px; background-color:#F2F2F2}

  	.ordinamento{height:22px; margin-top:5px; margin-bottom:5px; text-align:right}
	.ordinamento img{margin-left:5px;}
	.numero_pagine{height:25px; width:100%; padding:5px 0px; }
	.numero{width:20px; height:16px; padding-top:2px; border:1px #CCCCCC solid; color:#333333; float:left; text-align:center; margin-right:5px; background-color:#FFFFFF}
	.numero_selezionato{width:20px; height:16px; padding-top:2px; border:1px #CCCCCC solid; color:#333333; float:left; text-align:center; margin-right:5px; background-color:#ccc}
	
.link_alto{}	
.pulsante_link_back{padding:3px; border:1px #CCCCCC solid}	

div.scrivi_natale{ clear:both; float:left; width:750px; height:330px; padding:50px 20px 20px 20px; background:url(/natale2011/letterinaback.jpg) top center no-repeat;  }
div.scrivi_natale table th{ text-align:left; color:#036;}
div.scrivi_natale table .campo{ font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #CCC; padding:2px;}
div.scrivi_natale table .invia{ border:1px solid #CCC; background:#69C; padding:5px; color:#FFF;}

div.scrivi_natale2{ clear:both; float:left; width:520px; height:280px; padding:30px 20px 20px 130px; }
div.scrivi_natale2 table th{ text-align:left; color:#036;}
div.scrivi_natale2 table .campo{ font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #CCC; padding:2px;}
div.scrivi_natale2 table .invia{ border:1px solid #CCC; background:#69C; padding:5px; color:#FFF;}

td.boxcontatti{ width:230px; height:250px; vertical-align:top; padding:10px; background:url(/template/default/img_site/contatti/box.jpg) top center no-repeat;}
td.boxcontatti td.titolo{ font-size:14px;}
td.boxcontatti ul{ margin:0; padding:10px 0 0 10px; list-style:none;}
td.boxcontatti ul li{ background:url(/template/default/img_site/contatti/li.jpg) left center no-repeat; padding:6px 0 0 14px; font-size:12px;}
td.boxcontatti div.tempo{ display:block; padding:10px 0 0 0; text-align:center; font-size:12px; color:#C00; font-weight:bold;} 
td.boxcontatti a.vairep{ display:block; clear:both; text-align:center; padding:20px 0 0 0; font-size:16px; color:#76a6cd; font-weight:bold;}
td.boxcontatti span.titolo{ font-size:14px; color:#76a6cd;}
td.boxcontatti span.mailfax{ line-height:18px; font-size:12px;}
td.boxcontatti span.mailfax a:hover{ text-decoration:underline;}
td.boxcontatti div.telefono{ display:block; text-align:center; font-size:18px; line-height:60px; color:#76a6cd; font-weight:bold;}

/*fine simone*/

#cartlista td.msg_error{color:#FF0000; padding:0 0 5px 4px;}
#cartlista input.campo{ padding:2px; border:1px solid #CCC;}
#cartlista input.campo.error{ border:1px solid #FF0000}
#cartlista input.campo.dis { background-color: #E3E1E1; }
#cartlista input.campo.error.dis{ border:1px; solid #F0000; background:#E3E1E1; }
#cartlista div.msg_error{ color:#FF0000; padding:0px}

#ultimi{padding:5px;}
#ultimi h3{ font-size:14px; margin:5px 0px; padding:0px; }
#ultimi .box{float:left; width:135px; padding:5px; font-size:10px; border:1px solid #D4D8DB; margin:2px; }
#ultimi .box .titolo{color:#003366; margin:0px; padding:0px; font-size:10px; height:50px;}
#ultimi .box .cat2{color:#003366; margin:0px; padding:5px; font-size:10px; height:50px;}
#ultimi .box .titolo a{color:#333333; font-size:10px;}
#ultimi .box .titolo a:hover{color:#333333; text-decoration:none}
#ultimi .box .immagine{height:100px; text-align:center}
#ultimi .box .info_commenti { }
#ultimi .box .prezzo { text-align:left; font-size: 14px; color: #76A6CD; }
#ultimi .box .fondo_scheda{margin:0px; padding:10px 0 5px 0; height:15px; text-align:center;}
#griglia_prodotti{padding:20px; text-align:center;}
#griglia_prodotti h3{ font-size:14px; margin:5px 0px; padding:0px; }
#griglia_prodotti .box{float:left; width:50px; font-size:10px; border:1px solid #B0CEE8; margin:1px; }
#griglia_prodotti .box .titolo{color:#003366; margin:0px; padding:0px; font-size:10px; height:50px;}
#griglia_prodotti .box .titolo a{color:#003366; font-size:10px;}
#griglia_prodotti .box .titolo a:hover{color:#ffcc33; text-decoration:underline}
#griglia_prodotti .box .immagine{height:100px; text-align:center}
#griglia_prodotti .box .sconto{position:absolute; top:40px; left:5px; z-index:1020}
#griglia_prodotti .box .prezzo { text-align:center; font-size: 14px; color:#76A6CD; }
#griglia_prodotti .box .info_griglia{}

#classifiche h4{ margin:4px 3px 4px 3px; padding:0; font-size:14px; color:#76A6CD; border-bottom:1px solid #76A6CD}
#classifiche div.box{ position:relative; float:left; width:475px; padding:5px 10px 5px 10px;}
#classifiche div.img{ position:relative; float:left; width:90px; border:2px solid #000;}
#classifiche table.elenco td{ background:#FFF; width:90px; text-align:center; vertical-align:middle; border:1px solid #CCC;}
#classifiche div.tempo{ position:relative; float:left; width:475px; clear:both; text-align:center; line-height:20px; font-size:12px;}
#classifiche div.class{ position:relative; float:left; width:475px; clear:both;}
#classifiche div.class table.classutenti th{background:#B0CEE8; padding:1px 0 0 0; color:#FFF; font-size:12px;}
#classifiche div.class table.classutenti td{ border-bottom:1px solid #EEE; font-size:12px; padding:2px;}
#classifiche div.class table.classutenti tr:hover td{ background:#EEE;}
#classifiche div.class table.classutenti tr:hover td{ border-bottom:1px solid #CCC;}
#classifiche div.riga{ position:relative; float:left; width:970px; padding:10px;}
#classifiche div.rriga{ position:relative; float:left; width:970px; border-bottom:1px solid #CCC;}
#classifiche input.tuaemail{ border:1px solid #CCC; padding:3px;}
#classifiche input.ricercati{ border:1px solid #CCC; padding:1px 5px 1px 5px; width:80px;}
#classifiche div.comepunti{ position:relative; float:left; width:970px; padding:10px;}
#classifiche div.comepunti table.punteggi th{ background:#B0CEE8; padding:3px 0 3px 2px; color:#FFF; font-size:12px; text-align:left;}
#classifiche div.comepunti table.punteggi td{ padding:3px; border-bottom:1px solid #CCC; background:#eaf6ff;}
#classifiche div.comepunti table.punteggi td.riga1{ background:#f6f6f6}
#classifiche div.last_premio_img{ position:relative; text-align:center; padding:10px 0 0 0; float:left; width:90px; height:80px; border-bottom:1px solid #EEE;}
#classifiche div.last_premio_txt{ position:relative; float:left; width:385px; height:90px; border-bottom:1px solid #EEE;}
#classifiche div.last_premio_txt h6{ margin:0; padding:2px 4px 4px 0; font-size:11px; font-weight:normal; text-align:right;}
#classifiche div.last_premio_txt span.nome{ line-height:30px; font-weight:bold; font-size:12px; color:#900 }
#classifiche ul.attivita{ margin:0; padding:0 10px 0 10px; list-style:none;}
#classifiche ul.attivita li{ padding:2px 0 2px 0 }


.volantino{ padding:0 0 20px 0}
.volantino h1{ margin:0; padding:10px 0 0 0; font-size:22px; }
.volantino h2{ margin:0; padding:0 0 10px 3px; font-size:16px; font-weight:normal; }

.offelenco{ display:block; background:#8db7d8; padding:4px; font-weight:bold; font-size:12px; color:#FFF;}

.offelencotab td{ position:relative; border-bottom:1px solid #EEE; vertical-align:top; padding:4px 6px 4px 6px }
.offelencotab td .tit{ font-size:18px; color:#C00;}
.offelencotab td .tit a{ color:#C00}
.offelencotab td .cod{ color:#666;}
.offelencotab td p{ line-height:16px; text-align:justify; }
.offelencotab .vaia{ text-align:right; display:block;}
.offelencotab .vaia a{ display:block; float:right; padding:2px 10px 1px 10px; border:1px solid #CCC; background:#EEE; margin:2px; }
.offelencotab .vaia a:hover{ background:#9CF; border:1px solid #036} 
.offelencotab .euro{ font-size:22px; font-weight:bold; color:#060}

#perc{ position:relative; float:left; width:980px; border-left:1px solid #FFF; border-right:1px solid #FFF; padding:0 4px 0 4px; background:#f8f8f8; height:19px; border-bottom:1px solid #DDD; line-height:20px;}
#perc ul{ margin:0; padding:0; list-style:none;}
#perc ul li{ display:block; float:left; height:19px; color:#666 }
#perc ul li a{ color:#666; }
#perc ul li.sep{ background:url(/template/default/img_site/schedaprod/sep.png) top center no-repeat; width:19px;}
#perc ul li a:hover{ color:#000; text-decoration:underline;}

span.giorni{ font-size:36px; color:#C00;}
span.orario{ font-size:34px; color:#369;}
span.testo_banner { font-size:19px; }

elencoprodotti_novita{ position:relative; float:left; width:600px;}

#simili_trovaprezzi {padding:0px 5px 5px 5px;}
#simili_trovaprezzi h3{ font-size:14px; margin:5px 0px; padding:0px 0px 0px 0px; }
#simili_trovaprezzi .box{float:left; width:135px; padding:5px; font-size:10px; border:1px solid #D4D8DB; margin:2px; }
#simili_trovaprezzi .box .titolo{color:#003366; margin:0px; padding:0px; font-size:10px; height:50px;}
#simili_trovaprezzi .box .cat2{color:#003366; margin:0px; padding:5px; font-size:10px; height:50px;}
#simili_trovaprezzi .box .titolo a{color:#333333; font-size:10px;}
#simili_trovaprezzi .box .titolo a:hover{color:#333333; text-decoration:none}
#simili_trovaprezzi .box .immagine{height:100px; text-align:center}
#simili_trovaprezzi .box .info_commenti { }
#simili_trovaprezzi .box .prezzo { text-align:left; font-size: 14px; color: #76A6CD; }
#simili_trovaprezzi .box .fondo_scheda{margin:0px; padding:10px 0 5px 0; height:15px; text-align:center;}

#resto {padding:5px;}
#resto h3{ font-size:14px; margin:5px 0px; padding:0px; }
#resto .box{float:left; height:50px; width:170px; padding:5px; font-size:10px; margin:2px; }
#resto .box .titolo{color:#003366; margin:0px; padding:10px 5px 10px 5px; font-size:10px; height:50px; vertical-align:middle;}
#resto .box .titolo a{color:#333333; font-size:10px;}
#resto .box .titolo a:hover{color:#333333; text-decoration:none}
#resto .box .immagine{width:60px; padding:5px 5px 5px 5px; vertical-align:middle; float:left;}

.fid_program td{ font-size:12px; line-height:16px; color:#FFF;}

#fidelity_program{ display:block; float:left; position:relative; width:408px; height:92px; border-top:10px solid #FFF; border-bottom:10px solid #FFF; background:url(/template/default/card/fid_back.jpg) top left no-repeat;}
#fidelity_program .fidelity_card{ display:block; float:left; width:79px; height:70px;padding-top:30px; padding-left:22px;}
#fidelity_program .fidelity_euro{ display:block; float:left; width:260px; height:70px; padding-top:36px; padding-left:14px; font-size:11px; text-align:center; }
#fidelity_program a.comefunz{ position:absolute; display:block; font-size:10px; bottom:1px; right:8px; color:#369}
#fidelity_program a.comefunz:hover{ text-decoration:underline;}
#fidelity_program span.vale{ font-size:16px; color:#C00; font-weight:bold; line-height:24px; }

#listap{ background:#FFF; padding:0px 5px;}
#listap h1{ font-size:32px; color:#6699CC; font-weight:normal; height:44px; line-height:44px; border-bottom:1px solid #EEE; margin:0 0 5px 0; padding:10px 0 0 0; clear:both;}
#listap h1 small{ font-size:18px; color:#6699CC;}
#listap .elenco{ position:relative; float:left; width:730px;}
#listap .elenco .preview{ vertical-align:top;}
#listap .elenco ul.prodotti{ margin:0; padding:0; list-style:none;}
#listap .elenco ul.prodotti li{ position:relative; float:left; clear:both; border:1px solid #EEE; margin-top:3px;}
#listap .elenco ul.prodotti li:hover{ border:1px solid #999; background:#f3f3f3;}
#listap .elenco ul.prodotti li .riga{ position:relative; float:left; height:150px;}
#listap .elenco ul.prodotti li .riga h2{ font-size:14px; font-weight:normal; margin:0; padding:10px 0 0 0; line-height:20px; color:#C00; }
#listap .elenco ul.prodotti li .riga h2 a{ color:#C00;}
#listap .elenco ul.prodotti li .riga h6{ font-weight:normal; color:#333; margin:0; padding:7px 0; font-size:11px;}
#listap .elenco ul.prodotti li .riga h6 a{ color:#369;}
#listap .elenco ul.prodotti li .riga.confronto{ width:22px; background:#f3f3f3; text-align:center;}
#listap .elenco ul.prodotti li:hover .riga.confronto{ background: url(/template/default/confronto/rigashow.png) top left no-repeat;}
#listap .elenco ul.prodotti li .riga.foto{ width:150px; background:#FFF;}
#listap .elenco ul.prodotti li:hover .riga.foto{ background:#FFF;}
#listap .elenco ul.prodotti li .riga.info{ width:403px; padding:0 3px; border-right:1px dotted #CCC;}
#listap .elenco ul.prodotti li .riga.info p{ margin:0; padding:4px 0; font-size:11px; line-height:16px;}
#listap .elenco ul.prodotti li .riga.prezzo{ width:146px; text-align:center; }
#listap .elenco ul.prodotti li .riga.prezzo .prima{ font-size:12px; color:#333; text-decoration:line-through; padding:20px 0 0 0; display:block; clear:both; height:20px; line-height:20px;}
#listap .elenco ul.prodotti li .riga.prezzo .prima a{ color:#333;}
#listap .elenco ul.prodotti li .riga.prezzo .prima a:hover{ text-decoration:none}
#listap .elenco ul.prodotti li .riga.prezzo .ora{ font-size:22px; color:#060; display:block; clear:both; height:40px; line-height:40px;}
#listap .elenco ul.prodotti li .riga.prezzo .ora a{ color:#060;}
#listap .elenco ul.prodotti li .riga.prezzo .ora a:hover{ text-decoration:none}
#listap .elenco ul.prodotti li .riga.prezzo .msg{ font-size:11px; color:#333; display:block; clear:both;}
#listap .elenco ul.prodotti li .riga.prezzo .msg a{ color:#333;}
#listap .elenco ul.prodotti li .riga.prezzo .msg a:hover{ text-decoration:none}
#listap .elenco ul.prodotti li .riga.prezzo .sconto{ font-size:14px; color:#C00; display:block; clear:both; height:30px; line-height:30px;}
#listap .elenco ul.prodotti li .riga.prezzo .sconto a{ color:#C00;}

#listap .elenco ul li a:hover{ text-decoration:underline;}
#listap .elenco ul li .navbox{ width:708px; height:22px; padding:0 0 0 20px; background:#F3F3F3; clear:both; position:relative; float:left; line-height:22px;}
#listap .elenco ul li .navbox .avviso{ display:block; float:left; padding:0 14px 0 22px; line-height:22px;}
#listap .elenco ul li .navbox .avviso.offerta{background:url(/template/default/listaprodotti/avv_off.png) left center no-repeat;}
#listap .elenco ul li .navbox .avviso.novita{background:url(/template/default/listaprodotti/avv_nov.png) left center no-repeat;}
#listap .elenco ul li .navbox .avviso.spedizione{background:url(/template/default/listaprodotti/avv_spe.png) left center no-repeat;}
#listap .elenco ul li .navbox .avviso.pezzi1{background:url(/template/default/listaprodotti/avv_dis1.png) left center no-repeat;}
#listap .elenco ul li .navbox .avviso.pezzi0{background:url(/template/default/listaprodotti/avv_dis0.png) left center no-repeat;}

#listap .elenco ul li .navbox .voti{ display:block; float:right; height:20px;}
#listap .elenco ul li .navbox .img{ width:80px; height:16px; padding:2px 4px 2px 2px; float:right;}
#listap .elenco ul li .navbox .votirec{ display:block; float:right; line-height:22px;}

#listap .categ{ position:relative; float:left; width:732px;}
#listap .categ .box{ border:4px solid #FFF; float:left;}
#listap .categ .box .boxA{ width:350px; padding:3px; border:1px solid #EEE; height:150px;}
#listap .categ .box .boxA h2{ margin:0; padding:2px; display:block; clear:both; text-transform:uppercase; background:#99BADD; color:#FFF; font-size:11px;}
#listap .categ .box .boxA h2 a{ color:#FFFFFF;}
#listap .categ .box .boxA ul{ margin:0; padding:10px 10px 0 10px; list-style:none; float:left; width:150px;}
#listap .categ .box .boxA ul li{ padding:2px 0 2px 10px; background:url(/template/default/listaprodotti/categ_li.png) 2px 5px no-repeat;}
#listap .categ .box .boxA ul li:hover{ background:url(/template/default/listaprodotti/categ_li2.png) 2px 5px no-repeat;}
#listap .categ .box .boxA ul li.noback,
#listap .categ .box .boxA ul li.noback:hover{ background:none;}
#listap .categ .box .boxA .prod{ position:relative; float:left; width:180px; padding:0px; }
#listap .categ .box .boxA .prod h4{ margin:0; padding:0; font-size:11px; font-weight:normal; height:30px; overflow:hidden;}
#listap .categ .box .boxA .prod .foto{ position:relative; float:left; padding:0 5px 0 0; width:80px; height:85px; overflow:hidden;}
#listap .categ .box .boxA .prod .info{ position:relative; float:left;  text-align:center; width:94px;}
#listap .categ .box .boxA .prod span.riga{ display:block;}
#listap .categ .box .boxA .prod span.riga.sconto{ height:20px; line-height:20px; font-size:10px; font-weight:bold; color:#F60}
#listap .categ .box .boxA .prod span.riga.prezzo1{ font-size:16px; font-weight:bold; color:#060; height:24px; line-height:24px;}
#listap .categ .box .boxA .prod span.riga.prezzo2{ font-size:11px; text-decoration:line-through; height:20px; line-height:20px}
#listap .categ .box .boxA .prod span.riga.dispo{ font-size:10px; color:#060; font-weight:bold;}

#listap ul.pagine{ margin:0; padding:4px 0; list-style:none; float:right; }
#listap ul.pagine li{ display:block; float:left;}
#listap ul.pagine li.titolo{ height:24px; line-height:24px; }
#listap ul.pagine li a{ display:block; height:24px; width:26px; line-height:24px; text-align:center; background:url(/template/default/listaprodotti/pagine.png) center no-repeat; color:#999;}
#listap ul.pagine li.sel a,
#listap ul.pagine li a:hover{ background:url(/template/default/listaprodotti/paginehover.png) center no-repeat; text-decoration:none; color:#333}
#listap ul.mostrapro{ margin:0; padding:4px 0; list-style:none; float:left; }
#listap ul.mostrapro li{ display:block; float:left; padding:0 1px;}
#listap ul.mostrapro li.spacer{ width:20px}
#listap ul.mostrapro li.ppag{ line-height:24px; }
#listap ul.mostrapro li.ppag select{ vertical-align:middle; font-size:11px; padding:1px; }


#listap ul.nav_cat{ position:relative; float:left; clear:both; margin:0; padding:0; list-style:none;}
#listap ul.nav_cat li{ display:block; float:left; padding:5px 5px 0px 0px;}
#listap ul.nav_cat li.titolo{ line-height:20px;}
#listap ul.nav_cat li a.top{ display:block; line-height:21px; padding:0 16px 0 14px; width:120px; text-align:center; white-space:nowrap; color:#FFF; font-weight:bold; background:url(/template/default/img_site/schedaprod/backmenunav.jpg) right center no-repeat #99badd; }
#listap ul.nav_cat li ul{  position:absolute; margin:0; padding:0; list-style:none; background:#99badd; width:150px; z-index:1999 }
#listap ul.nav_cat li ul li{ float:inherit; position:relative; padding:0 4px 0 4px; border-top:1px solid #69C; }
#listap ul.nav_cat li ul li a{ display:block; line-height:18px; color:#FFF;}
#listap ul.nav_cat li ul li:hover{ background:#69E;}
#listap ul.nav_cat li ul li a.sel{ font-weight:bold; color:#069}


#listap_dx{ position:relative; float:left; width:245px; padding:5px 0 0 5px;}
#listap_dx .filtri{ background:#FFF;}
#listap_dx h2{ position:relative; float:left; width:243px; margin:0; padding:0 2px; font-size:12px; border-bottom:5px solid #8DB7D8; color:#333; font-weight:normal; clear:both;}
#listap_dx h2 .titolo{ display:block; float:left; margin-left:5px; padding:5px 10px 2px 10px; background:#8DB7D8; color:#FFF; }


#listap_dx .filtri h2{ position:relative; border:0px; float:left; width:237px; margin:0; padding:4px; background:#e5ecf4; font-size:11px; color:#333; font-weight:normal; clear:both;}
#listap_dx .filtri ul{ position:relative; float:left; margin:0; padding:5px 2px; list-style:none; clear:both;}
#listap_dx .filtri ul li{ display:block; float:left; padding:0 0 0 10px; }
#listap_dx .filtri ul li:hover{ background:url(/template/default/listaprodotti/backfiltronox.png) left center no-repeat;}
#listap_dx .filtri ul li.sel{ background:url(/template/default/listaprodotti/backfiltro.png) left center no-repeat; }
#listap_dx .filtri ul li a{ display:block;  padding:0 10px 0 0; height:20px; line-height:20px; color:#333;}
#listap_dx .filtri ul li a small{ font-size:10px;}
#listap_dx .filtri ul li:hover a{background:url(/template/default/listaprodotti/backfiltronox.png) right center no-repeat; color:#333 }
#listap_dx .filtri ul li.sel a{ font-weight:bold; padding:0 20px 0 0; background:url(/template/default/listaprodotti/backfiltro.png) right center no-repeat; color:#FFF;}
#listap_dx .filtri ul li.sel:hover a{ background:url(/template/default/listaprodotti/backfiltronoxsel.png) right center no-repeat;}

#listap_dx .filtri ul li.offerta{background:url(/template/default/listaprodotti/f_off_1.png) left center no-repeat; padding-left:20px}
#listap_dx .filtri ul li.offerta:hover{background:url(/template/default/listaprodotti/f_off_2.png) left center no-repeat;}
#listap_dx .filtri ul li.sel.offerta{background:url(/template/default/listaprodotti/f_off_3.png) left center no-repeat; padding-left:20px}

#listap_dx .filtri ul li.novita{background:url(/template/default/listaprodotti/f_new_1.png) left center no-repeat; padding-left:22px}
#listap_dx .filtri ul li.novita:hover{background:url(/template/default/listaprodotti/f_new_2.png) left center no-repeat;}
#listap_dx .filtri ul li.sel.novita{background:url(/template/default/listaprodotti/f_new_3.png) left center no-repeat; padding-left:22px}

#listap_dx .filtri ul li.spedizione{background:url(/template/default/listaprodotti/f_sped_1.png) left center no-repeat; padding-left:22px}
#listap_dx .filtri ul li.spedizione:hover{background:url(/template/default/listaprodotti/f_sped_2.png) left center no-repeat;}
#listap_dx .filtri ul li.sel.spedizione{background:url(/template/default/listaprodotti/f_sped_3.png) left center no-repeat; padding-left:22px}


#listap_dx .filtri ul li.disponibilita{background:url(/template/default/listaprodotti/f_dis_1.png) left center no-repeat; padding-left:24px}
#listap_dx .filtri ul li.disponibilita:hover{background:url(/template/default/listaprodotti/f_dis_2.png) left center no-repeat;}
#listap_dx .filtri ul li.sel.disponibilita{background:url(/template/default/listaprodotti/f_dis_3.png) left center no-repeat; padding-left:24px}



#listap_dx .filtri .perprezzo{ clear:both; position:relative; width:242px; clear:both; height:30px; }
#listap_dx .filtri .perprezzo .riga{ border-top:10px solid #FFF; height:8px; width:242px; background:url(/template/default/listaprodotti/filtro_prezzo_back.png) center top no-repeat;}
#listap_dx .filtri .perprezzo .muovi{ position:absolute; margin:-5px 0 0 0; font-size:10px; font-weight:bold; cursor:pointer; width:49px; height:19px; line-height:19px; text-align:center; color:#FFF; } 
#listap_dx .filtri .invia{ clear:both; background:#e5ecf4; width:237px; padding:4px; clear:both; text-align:center;}
#listap_dx .ultimericerche{ position:relative; float:left; clear:both; padding-bottom:20px;}
#listap_dx .ultimericerche a{ padding:3px 10px; float:left; display:block; height:16px; line-height:16px; }
#listap_dx .ultimericerche a:hover{ text-decoration:underline;}

#listap_dx .box{ border:1px solid #CCC; border-top:0px; width:245px; position:relative; float:left; background:#FFF; margin-bottom:10px;}
#listap_dx .box.bordato{ border:1px solid #CCC;}
#listap_dx .info_dshop ul{ margin:0; padding:5px 15px 5px 15px; list-style:none; position:relative; }
#listap_dx .info_dshop ul li{ margin:0; padding:6px 0 0 36px; display:block; height:36px; font-size:14px; color:#069;}
#listap_dx .info_dshop ul li a{ color:#069;}
#listap_dx .info_dshop ul li a:hover{ text-decoration:underline;}
#listap_dx .info_dshop ul li.chiama{ background:url(/template/default/img_site/index/serv_2.jpg) top left no-repeat;}
#listap_dx .info_dshop ul li.help{ background:url(/template/default/img_site/index/serv_4.jpg) top left no-repeat;}
#listap_dx .info_dshop ul li.linea{ background:url(/template/default/img_site/index/serv_6.jpg) top left no-repeat;}
#listap_dx .info_dshop ul li small{ display:block; text-align:right; clear:both; width:180px; font-size:11px; color:#000; font-weight:normal; }
#listap_dx .info_dshop ul li a:hover small{ text-decoration:underline;}

#listap .elenco_confronto { position:relative; float:left; width:980px; background:#FFFFFF; }
#listap .elenco_confronto .table_confronto{ border-collapse:collapse; }
#listap .elenco_confronto .table_confronto tr { border-bottom:1px solid #CCCCCC; }
#listap .elenco_confronto .table_confronto td { border-right:1px solid #CCCCCC; }
#listap .elenco_confronto .table_confronto td.ultima { border-right:none; }
#listap .elenco_confronto .table_confronto td.attributo { background-color:#EEE; }
#listap .elenco_confronto .table_confronto td.attributoultima { background-color:#EEE; border-right:none; }
#listap .elenco_confronto .table_confronto td.valore { }
#listap .elenco_confronto .table_confronto td.valoreultima { border-right:none; }

#listap .scheda_confronto {}
#listap .scheda_confronto .togli { text-align:right; padding:5px;}
#listap .scheda_confronto .togli a { text-decoration:none; font-size:12px; color:red; text-align:right; }
#listap .scheda_confronto .titolo a { text-decoration:none; font-size:14px; }
#listap .scheda_confronto .immagine { height:100px; padding:5px; }
#listap .scheda_confronto .acquista { text-align:center; height:20px; padding-top:15px; float:left; width:50%;}
#listap .scheda_confronto .dispo { background-color:#F3F3F3; padding:7px 5px 7px 5px; float:left; text-align:center; vertical-align:middle; width:45%;}
.prezzo_confronto { font-weight:bold; color:#390; font-size:16px; }
.vecchio_prezzo_confronto { color:red; text-decoration:line-through; }
#listap .scheda_confronto .etichette { text-align:center; height:20px; padding-right:10px;}
#listap .riassunto { text-align:center; }

.top_nav_lista{ position:relative; float:left;width:730px;}
.top_nav_confbox{ position:absolute; float:right; width:350px; height:44px; top:38px; bottom:8px; right:0px;}
td.conf_info{ text-align:right; font-size:14px; padding:1px 4px 0 0}
td.conf_info small{ font-size:10px;}
td.conf_prod{ border:1px solid #FFF;}
td.conf_vai{ padding:0 0 0 0;}
