@charset "UTF-8";
/* CSS Document */
body{ 
	  behavior:url(/template/default/IEFixes.htc);
	  margin:0; 
	  padding:0;
 background-image:url(/template/default/img_site/background.jpg);
	  background-position:top;
	  background-repeat:repeat-x;
	  background-color:#abc7dd;
	  font-family:Arial, Helvetica, sans-serif;
	  color:#333;
	  font-size:11px;
	  
}
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-image:url(/template/default/img_site/back_linea.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; 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 10px 0 0;}
#prehead div.dx a{ color:#FFF; text-decoration:underline;}
#prehead div.dx a:hover{ text-decoration:none;}


#premenu{ position:relative; float:left; width:990px; height:41px; background-image:url(/template/default/img_site/back_premenu.jpg); z-index:999}
#premenu ul.miglioprezzo{ position:relative; float:left; margin:0; padding:0 0 0 0; list-style:none}
#premenu ul.miglioprezzo li{ float:left; padding:4px 5px 4px 5px;}
#premenu div.ricerca{ position:relative; float:left; height:34px; z-index:9000; text-align:left; padding:10px 20px 0 80px; background:url(/template/default/img_site/ricerca_back.png) left top no-repeat; width:200px;}
#premenu div.ricerca input.key{ border:1px solid #5998cb; padding:4px; height:12px; font-size:11px; width:150px; color:#333; }

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:#CCC; 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;}

#menu{ 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); }
#nav ul{ position:relative; float:left; width:988px;}
#nav li.topli{ float:left; display:block; z-index:1020;}
#nav{ margin:0; padding:0; position:static; height:39px; list-style:none; width:988px; float:left; z-index:300 }
#nav a.toplink_1{ position:relative; width:130px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_8{ position:relative;width:120px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_19{ position:relative;width:110px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_3{ position:relative;width:170px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_4{ position:relative; width:170px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_5{ position:relative;width:160px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_all{ position:relative;width:120px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_novita{ position:relative;width:80px; text-align:center; text-decoration:none; color:#FFFF00; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}

#nav li:hover a.toplink_1{ background:#FFF; color:#6699CC}
#nav li:hover a.toplink_8{ background:#FFF; color:#6699CC}
#nav li:hover a.toplink_2{ background:#FFF; color:#6699CC}
#nav li:hover a.toplink_19{ background:#FFF; color:#6699CC}
#nav li:hover a.toplink_3{ background:#FFF; color:#6699CC}
#nav li:hover a.toplink_4{ background:#FFF; color:#6699CC}
#nav li:hover a.toplink_5{ background:#FFF; color:#6699CC}
#nav li:hover a.toplink_all{ background:#FFF; color:#6699CC}
#nav li:hover a.toplink_novita{ background:#FFF; color:#6699CC}
#nav .sub1{ position:absolute; left:-9999px; top:-9999px; border:1px solid #dae8f3; border-top:0px; background:url(/template/default/img_site/menuback.jpg) top repeat-x #d7e4ee;}
#nav .sub19{ position:absolute; left:-9999px; top:-9999px; border:1px solid #dae8f3;border-top:0px;  background:url(/template/default/img_site/menuback.jpg) top repeat-x #d7e4ee;}
#nav .sub3{ position:absolute; left:-9999px; top:-9999px; border:1px solid #dae8f3;border-top:0px; background:url(/template/default/img_site/menuback.jpg) top repeat-x #d7e4ee;}
#nav .sub4{ position:absolute; left:-9999px; top:-9999px; border:1px solid #dae8f3; border-top:0px; background:url(/template/default/img_site/menuback.jpg) top repeat-x #d7e4ee;}
#nav .sub5{ position:absolute; left:-9999px; top:-9999px; border:1px solid #dae8f3; border-top:0px; background:url(/template/default/img_site/menuback.jpg) top repeat-x #d7e4ee;}
#nav .sub_all{ position:absolute; left:-9999px; top:-9999px; border:1px solid #dae8f3;border-top:0px; background:url(/template/default/img_site/menuback.jpg) top repeat-x #d7e4ee;}
#nav li ul li{ float:none;}
#nav li:hover .sub1{ left:-1px; top:39px; }
#nav li:hover .sub8{ left:148px; top:39px; }
#nav li:hover .sub2{ left:148px; top:39px; }
#nav li:hover .sub19{ left:138px; top:39px; }
#nav li:hover .sub3{ left:130px; top:39px; }
#nav li:hover .sub4{ left:300px; top:39px; }
#nav li:hover .sub5{ left:228px; top:39px; }
#nav li:hover .sub_all{ left:468px; top:39px; }

#nav li ul.col{ float:left; margin:0; padding:10px; list-style:none; width:180px;}
#nav li ul.col li.titolo{ font-weight:bold; color:#069; padding:5px 0 0 0; background:none; border-bottom:1px solid #76a6cd}
#nav li ul.col li.titolo a{ color:#069; }
#nav li ul.col li.titolo:hover{ background:none;}
#nav li ul.col li{ padding:1px 0 2px 10px; background:url(/template/default/img_site/menuli.gif) left top no-repeat;}
#nav li ul.col li:hover { background:url(/template/default/img_site/menuliover.gif) left top no-repeat; }
#nav li ul.col li a{ color:#333; text-decoration:none;}
#nav 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; background:url(/template/default/img_site/backmenu.png) center repeat-y; z-index:100}

#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:#76a6cd; 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.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.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.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 #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 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:10px 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}

#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 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:520px; height:400px; padding:30px 20px 20px 20px; background:url(/template/default/img_site/scivi/back.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;}

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 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 #B0CEE8; margin:2px; }
#ultimi .box .titolo{color:#003366; margin:0px; padding:0px; font-size:10px; height:50px;}
#ultimi .box .titolo a{color:#003366; font-size:10px;}
#ultimi .box .titolo a:hover{color:#ffcc33; text-decoration:underline}
#ultimi .box .immagine{height:100px; text-align:center}
#ultimi .box .info_commenti { }
#ultimi .box .prezzo { text-align:center; font-size: 14px; color: #76A6CD; }
#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; }