/* CSS Document */
body{margin:0;padding:0;background:url(immagini/sfondo.png) repeat-x 50% 0 #FFF;font-family:"Lucida Sans Unicode",Arial,Verdana,sans-serif;}
a{outline:0;text-decoration:none;}
a:hover{text-decoration:none;}
img{border:0;}
ul, li{margin:0;list-style:none;}
#wrapper{width:1000px;background:transparent;position:relative;}
  #header{position:relative;width:960px;height:66px;background:transparent; margin:10px auto;z-index:1;}
    #logo{float:left;margin:0 0 0 20px;padding:0;width:215px;height:66px;background:transparent url(immagini/logo.png) no-repeat;}
    #logo a{display:block;height:100%;width:100%;border:0;}
    #logo a:hover{text-decoration:none;height:100%;width:100%;}
    #navigation{position:absolute;left:434px;top:30px;width:497px;height:34px;background:url("immagini/navigation_sfondo.png") no-repeat scroll 0 0 transparent;}
    #navigation li{display:inline;float:right;position:relative;height:30px;top:5px;}
    
    #navigation a, #ricerca{color:#FFF;font-size:11px;}
    #ricerca{margin:1px 30px 0 10px;height:30px;color:#333;}
    #navigation a:hover{color:#FFF;}
    #ricerca input{color:#000;}
    /*#navigation input{border:1px solid #666;}*/
    #ar, #pv{padding:0 10px;}
  #login{left:485px;}
  #regioni{left:580px;}
  .popupmenu{position:absolute;z-index:100;width:226px;top:64px;color:#FFF;font-size:11px;display:none;}
  .popupmenu label{width:60px;display:block;float:left;}
  .popupmenu input{float:right;}
  .popupmenu div{padding:2px 8px;background:transparent url(immagini/login_bg1.png);overflow:hidden;}
  .popupmenu div.bottom{margin:0;padding:0;background:transparent url(immagini/login_bottom.png);height:16px;font-size:1px;}
  .popupmenu a{font-weight:bold;color:#FFF;}
  .popupmenu a:hover{color:#999;}
  #regioni a{display:block;}
  #container{position:relative;width:1000px;/*height:347px;*/}
    #sfondo{width:960px;height:80px;position:absolute;left:20px;background:transparent repeat-x;}
    #ombra{width:986px;height:485px;position:absolute;left:7px;bottom:0;background:transparent url(immagini/ombra.png) no-repeat;}
    #corpo_top{width:960px;height:22px;display:block;margin:0 auto;top:15px;position:relative;}
    #corpo{width:960px;/*height:413px;*/position:relative;top:15px;background:#FFF url(immagini/corpo_bg.gif);}
    #striscia{width:960px;height:22px;position:relative;top:15px;background:transparent url(immagini/corpo_bottom.png) repeat-x;}
      #striscia .footer{position:absolute;width:930px;top:35px;padding:0 0 20px 30px;font-size:65%;color:#999;vertical-align:bottom;}
      #striscia .footer img{float:right;margin:0 10px;}
      #striscia ul{margin:0;padding:0;position:relative;top:20px;}
      #striscia li{}
    #corpo_ajax{
    background-image:url(immagini/transparent.png); 
    display:none; 
    width:760px; 
    padding:30px 15px 0 15px; 
    text-align:left; 
    height:auto;
    color:#FFF;
    }

.close{
  background-image:url(immagini/close.png); 
  cursor:pointer;
  height:35px;
  position:absolute;
  right:10px;
  top:8px;
  width:35px;
}
.close:hover{
  background-image:url(immagini/close_on.png);
}    
    #info_ajax{width:700px;margin:auto;}
    #corpo_main{}
    #corpo_sandokan{background:#C00;display:none;}

.corpo{width:100%;/*height:400px;*/overflow:hidden;font-size:13px;color:#666;}
.w10{width:10%;float:left;} .w20{width:20%;float:left;} .w30{width:30%;float:left;} .w40{width:40%;float:left;} .w50{width:50%;float:left;}
.w60{width:60%;float:left;} .w70{width:70%;float:left;} .w80{width:80%;float:left;} .w90{width:90%;float:left;} .w100{width:100%;float:left;}
.w33{width:32%;float:left;/*height:380px;*/margin:10px 0;}
.corpo_sx{width:480px;border-right:1px solid #CCC;}
.corpo_dx{width:240px;float:right;overflow:hidden;height:380px;border-left:1px solid #CCC;position:relative;z-index:10;}
.corpo_cn{width:238px;/*border:1px solid #CCC;height:380px;*/border-width:0 1px;}
.linea{font-size:11px;color:#333;margin:20px 0;width:185px;float:left;}
.linea:hover{cursor:pointer;}
.linea img{display:block;margin:0 0 4px 0;}
.linea div{padding:0 4px;margin:0 auto;height:60px;}
.linea a{color:#369;font-weight:bold;font-size:10px;}
.pulsante{width:174px;height:75px;margin:0 2px;background:url(immagini/pulsante.png) no-repeat;text-align:center;cursor:pointer;}
.pulsante img{display:block;margin:11px auto 0 auto;}
.centra{margin:0 auto;}

.input{font-size:11px;border:0;padding:4px 8px;background:url(immagini/campo_form.png) no-repeat;width:110px;}
.t_center{text-align:center;position:absolute;left:481px;s}
.cella{width:30%;float:right;margin:0 auto;background:#F00;}
.mnuico{display:block;margin:0;height:76px;}
.mnuico img{border-bottom:1px solid #CCC;margin:0;}

.hp_box{width:200px;margin:0 10px;padding:10px;height:170px;float:left;}

.hp_gruppo{width:440px;padding:20px 0 10px 0;height:170px;clear:both;margin:0 auto;}
.hp_gruppo h3{font-size:115%;color:#FFF;padding:2px 10px;margin:0 0 10px 0;width:210px;
}
.hp_gruppo .testo{width:210px;color:#000;float:left;padding:0 10px;}
.hp_gruppo .immagine{float:right;text-align:center;width:200px;padding:10px 0 0 0;}
.hp_gruppo .immagine img{display:block;border:0;margin:0 auto;}
.hp_gruppo .link{clear:both;font-weight:bold;padding:10px 0 0 10px;font-size:90%;width:200px;}

.hp_linea{float:right;margin:0 5px;white-space:nowrap;}
.hp_linea h3{font-size:60%;}
.hp_linea img{width:75px;float:right;vertical-align:middle;}

.ca_linea{position:relative;float:left;width:198px;height:220px;margin-right:20px;margin-bottom:20px;/*margin-bottom:-500px;padding-bottom:500px;border-bottom:1px dotted #CCC;*/background:url(immagini/gradiente_bg.gif) repeat-x 0 100%;overflow:hidden;border:1px solid #CCC;border-color:#CCCCCC #999999 #999999 #CCCCCC;}
.ca_linea h3{font-size:150%;}
.ca_linea img{width:75px;float:right;vertical-align:middle;}
.ca_linea .interno{}
.ca_linea .interno p{overflow:hidden;padding:4px;text-align:left;font-size:0.9em;}
.ca_linea .interno p img{margin:0 0 5px 10px;border:1px solid #CCC;}
.ca_linea .linea{border-top:1px dotted #CCC;margin:0;padding:10px;text-align:right;float:right;}

.ca_gruppo{float:left;width:196px;height:75px;font-weight:bold;text-transform:uppercase;color:#FFF;text-align:center;line-height:1.5;padding:2px 2px 4px 2px;text-shadow:#333 1px 1px 1px;margin:10px;font-size:0.8em;background:url(immagini/gruppo_sfondo.png) no-repeat;}
.ca_gruppo img{width:75px;float:right;margin:0 0 0 4px;border:1px solid #333;}

#PVRegione{width:90%;margin:10px auto;}
#PVRegione h1{font-size:200%;font-weight:normal;margin:10px 0 10px 0;text-shadow:#333 1px 1px 1px;}
/*  #PVRegione div{margin-bottom:5px;}  */
#PVRegione .PV{padding:10px 0;border-bottom:1px dotted #CCC;overflow:hidden;}
#PVRegione .PV .numero{float:left;width:10%;font-size:80%;overflow:hidden;}
#PVRegione .PV .indirizzo{float:left;width:80%;overflow:hidden;font-size:11px;}
#PVRegione .PV .negozio{color:#4173A6;}
#PVRegione .PV .prodotti{float:right;width:25px;overflow:hidden;}
.testo{padding:0 20px;}
.testo h1, .testo h2, .testo h3{font-family:Georgia;font-variant:small-caps;text-shadow:#333 1px 1px 1px;}
.testo h1, #PVRegione h1{font-size:220%;font-weight:bold;margin:0 0 10px 0;color:#4173A6;}
.testo h2{font-size:180%;font-weight:bold;margin:10px 0 10px 0;color:#666;}
.testo h3{font-size:120%;font-weight:bold;margin:10px 0 10px 0;color:#999;}
.testo a{color:#093;}
.testo p{margin-bottom:10px;padding:0 0 0 10px;text-align:justify;}

.prodotto, .manuale p{clear:both;overflow:hidden;border-bottom:1px dotted #CCC;margin-top:10px;margin-left:10px;padding-bottom:10px;cursor:pointer;font-size:0.8em;}
.prodotto .codice{float:left;width:50px;}
.prodotto .descrizione{float:left;width:260px;padding:0 10px;}
.prodotto .immagine{float:right;}
.prodotto .immagine img{float:right;}

#corpo_ajax .codice{position:absolute;}
#corpo_ajax .prodotto{border:0;width:700px;margin-left:0;height:410px;overflow:auto;}
#corpo_ajax .descrizione{width:310px;padding:0;position:relative;left:50px;height:100%;}
#corpo_ajax .immagine{position:absolute;right:20px;overflow:hidden;}
#corpo_ajax .immagine img{border:0;}
#corpo_ajax .immagine #pic{float: right; margin: 0pt 0pt 10px 10px;}
#corpo_ajax .immagine .thumbs{border:1 px solid #666;background:transparent;margin:0 5px;padding:2px;}
#corpo_ajax .immagine .thumbs:hover{background:#333;cursor:pointer;}
#corpo_ajax .manuale{overflow:hidden;line-height:50px;padding:4px;margin:5px 0;position:absolute;left:0;bottom:0;}
#corpo_ajax .manuale a{display:block;color:#FFF;}

.manuale img{vertical-align:middle;margin:0 10px 0 0;}
#navigazioneprodotto{position:absolute;bottom:0;background:url(immagini/navigation_prodotto_sfond.png) transparent no-repeat;width:700px;height:34px;}
#prev, #next{color:#666;font-size:11px;margin:7px;}
#prev:hover, #next:hover{color:#333;}
#prev{float:left;left:45px;background:url(immagini/indietro.png) no-repeat;padding:0 0 0 20px;}
#next{float:right;right:45px;background:url(immagini/avanti.png) no-repeat 100% 0;padding:0 20px 0 0;}

.gruppo{margin-bottom:20px;border:1px solid #CCC;border-color:#CCCCCC #999999 #999999 #CCCCCC;background:url(immagini/gradiente_bg.gif) repeat-x 0 100%;font-size:0.9em;}
.smussa{font-weight:bold;text-transform:uppercase;color:#FFF;text-align:center;line-height:1.5;padding:2px 0;text-shadow:#333 1px 1px 1px;}
.gruppo .inner{padding:8px;text-align:left;margin:0;}
.gruppo .link{border-top:1px dotted #CCC;padding:8px;text-align:right;}
.gruppo .link a:hover{text-decoration:none;}

.link2{display:block;padding:4px;border-bottom:1px dotted #CCC;font-size:0.8em;}

.mnuico{position:relative;left:10px;width:210px;}
.mnuico:hover{text-decoration:none;}
.mnuico img{position:absolute;top:0;left:0;z-index:1;}
.mnuico div{display:none;height:100%;left:0;}

.divisore{font-size:1px;clear:both;}

.paginatore{background:url(immagini/paginatore.png);margin:0;padding:10px;text-align:right;}
.paginatore a{font-size:0.8em;padding:3px 5px;border:1px solid #FFF;color:#FFF;margin:0 2px;}
.paginatore a:hover, .paginatore .corrente{border:1px solid #CCC;color:#CCC;background:#666;}
.paginatore .corrente{font-size:0.8em;padding:3px 5px;margin:0 2px;}

h5.lineamemo{padding:0 0 0 10px;margin:0;}

#HPtabs{height:25px;width:682px;border-bottom:1px solid #666;}
#HPtabs li{margin:0 5px 0 0;padding:0 2px;float:left;font-size:0.8em;height:24px;border:1px solid #999;border-bottom:0;line-height:2.2em;background:url("immagini/HPtabs_sfondo.png") repeat-x scroll 0 100% transparent;}
#HPtabs li a{color:#333;text-shadow:#FFF 1px 1px 1px;display:block;height:100%;}
#HPtabs li.attivo{border-color:#666;z-index:100;background:#EEE;height:25px;}
#HPtabs li.attivo a{color:#093;}

.HPtab{width:680px;height:455px;border:1px solid #666;border-top:0;position:absolute;}
.HPtabtesto{width:40%;height:100%;padding:0 10px;background:url(immagini/bianco_sfondo.png);color:#000;border-right:1px solid #666;position:relative;font-size:110%;color:#333;}
.HPtaba{position:absolute;left:0;bottom:0;width:100%;height:25px;padding:10px 0;line-height:2em;border-top:1px dotted #999;background:url("immagini/bianco_sfondo.png") repeat scroll 0 0 transparent}

.HPtabtesto h1{font-size:200%;line-height:95%;padding-top:10px;}

#corpo_ajax{overflow:hidden;height:493px;}
#wrapper_ajax{position:relative;left:10px;width:740px;overflow:hidden;}
#ajax_img{position:absolute;left:-1000px;top:-1000px;display:none;}
#info_ajax{position:relative;height:465px;}

.disponibilitaprodotti{clear:both;margin:5px 0;border:1px solid #CCC;background:#EEE;overflow:hidden;padding:4px;}
.quadrato{margin:1px 5px;width:15px;height:15px;border:1px solid #CCC;color:#FFF;font-weight:bold;font-size:11px;text-align:center;line-height:15px;float:left;}
.disponibilitapv{position:relative;top:0;right:0;width:25px;background:#EEE;overflow:hidden;}