@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; }
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(img/sf.jpg) repeat-x #b4c6e1; }
a{ text-decoration:none; color:#fff; }
img{ border:none; }
h1{ font-size:22px; }

#body{ width:1000px; position:absolute; top:0; left:50%; margin-left:-500px; }

/*HEADER*/
#header{ height:98px; margin:auto;  }
#header  .content{width:1000px; margin:auto; height:98px;  }
#header  .content .content_sfondo{float:left;width:340px; background:url(img/bg_header_up.jpg) no-repeat; }
#header  .content .link{float:left; padding-top:30px; margin-left:160px !important; margin-left:260px;    }

/*BOX PER IL LOGIN*/
#box_generale {display:none; position:absolute; top:10px; left:50%; z-index:2; }
.box_login{width:320px; height:200px; background:#e4e4e4; margin-left:90px;  }
.box_login a{ color:#E80000; font-weight:bold; }
.box_login .link{ float:left; width:500px; padding-top:30px; }
.box_login .box_contenitore{ float:left; margin-top:10px !important;  margin-top:10px; padding-left:40px; }
.box_login .box_contenitore .input{ width:180px; height:20px; background:url(img/bg_input_login.gif) no-repeat right;  float:left; border:none; font-family:Arial, Helvetica, sans-serif; color:#0d469d; font-style:italic; margin-top:10px !important; margin-top:5px;   }
.box_login .box_contenitore .bottone_accedi{width:180px; height:20px; background:url(img/bottone_accedi.gif) no-repeat right;  float:left; border:none; font-family:Arial; color:#0d469d; font-style:italic; margin-top:10px !important; margin-top:5px; margin-left:0 !important; margin-left:-26px;  } 

/*MENU*/
#menu{ width:100%; }
#menu a{color:#0D469D;}
#menu .content{ width:1000px; margin:auto; }
#menu .content .left{ width:500px; float:left;}
#menu .content .right{ width:500px; float:left; background-color:#A0b7d9; max-height:400px; }
#menu .content .box{float:left;font-family:Arial; font-size:12px; color:#0D469D;height:30px;  border-left:1px solid #FFF; background-color:#A0b7d9; padding-left:10px; padding-right:10px; line-height:30px; }
#menu .content .box_speciale{ float:left; font-family:Arial; font-size:12px; color:#0D469D; height:30px; border-left:1px solid #FFF; background-color:#89a5cf; padding-left:10px; padding-right:10px; line-height:30px;  }
#menu .content .box:hover{background-color:#89a5cf; }
#menu .content .box a{color:#0D469D; }
#menu .content .box a:hover{color:#fff; }
#menu .content .immagine{ height:166px; width:1000px; clear:both;  }
#menu .content .immagine .barra_up{width:1000px; height:6px ; background-color:#0d469d;  }
#menu .content .down{width:100%; height:30px; float:left; margin-top:1px;  }
#menu .content .down .a{ font-family:Arial; color:#fff; float:left;}
#menu .content .down .down_left{float:left;width:820px; height:30px; background-color:#A0b7d9;   }
#menu .content .down .down_left a{color:#fff; float:left;}
#menu .content .down .down_left a:hover{ color:#0D469D; float:left;}
#menu .content .down .testo{float:left; font-family:Arial; color:#fff; font-size:12px; }
#menu .content .down .down_right{float:left;width:179px; height:30px; background-color:#89a5cf; margin-left:1px; }
#menu .content .down .down_right a{ color:#fff; float:left;}
#menu .content .down .down_right a:hover{ color:#0D469D; float:left;}
#menu .content .down .down_right .down_right_testo{float:left; font-family:Arial; color:#fff; font-size:12px;  }

/* CONTAINER*/
#container{ width:920px; padding:0px 0 20px 0 !important;  margin:auto !important; margin-left:40px;}
#container .sx{ float:left; width:198px; float:left; }
#container .dx{ float:left; width:722px; float:left; }

.bottone_conferma{ width:918px; height:50px; background:#cccccc; color:#0d469d; font-family:Arial; font-size:12px; font-weight:bold; border:none; margin-top:1px;  }


/*BLOCCO SX PER MENU E MARCHI*/
.blocco_sx{  float:left; }
.blocco_sx h1{float:left; color:#FFF; font-family:Arial; font-size:26px; }
.blocco_sx h2{float:left; color:#FFF; font-family:Arial; font-size:12px; font-weight:normal; }
.blocco_sx h3{float:left; color:#FFF; font-family:Arial; font-size:22px; font-weight:bold; text-align:center; }
.blocco_sx .blocco_sx_box_up{float:left;width:198px; height:60px; background-color:#89a5cf; padding-top:1px; margin-top:1px !important; margin-top:0px;}
.blocco_sx .blocco_sx_box_up .blocco_sx_box_up_testo{ float:left;font-size:22px; font-weight:bold; color:#FFFFFF; font-family:Arial; padding-top:30px; padding-left:10px; } 
.blocco_sx .blocco_sx_menu{float:left; width:198px; background-color:#a0b7d9; margin-top:1px; text-transform:lowercase; padding-bottom:20px;}
.blocco_sx .blocco_sx_menu .blocco_sx_menu_testo{ float:left; font-weight:bold; color:#FFFFFF; font-family:Arial; padding-left:10px;margin-top:10px !important; margin-top:5px;}
.blocco_sx_menu_testo a{ color:#0D469D; text-transform:uppercase }
.blocco_sx_testo_sotto_menu a{ color:#fff; }
.blocco_sx_testo_sotto_menu a:hover{ color:#0d469d;}

.blocco_sx .blocco_sx_menu .blocco_sx_testo_sotto_menu{float:left;font-weight:bold; color:#FFFFFF; font-family:Arial; padding-left:10px;margin-top:10px !important; margin-top:10px; margin-bottom:0px !important; margin-bottom:5px; width:180px;}
.blocco_sx .blocco_sx_menu .blocco_sx_barra_menu{float:left;width:150px; height:1px; border-bottom:1px dotted #CCCCCC;  margin-left:5px; margin-top:10px !important; margin-top:10px;}
.blocco_sx .blocco_sx_marchi{float:left;width:198px; height:350px; background-color:#a0b7d9; margin-top:1px;  }
.blocco_sx .blocco_sx_marchi a{ color:#FFFFFF;  }
.blocco_sx .blocco_sx_marchi a:hover{ color:#0d469d;  }
.blocco_sx .blocco_sx_marchi .blocco_sx_marchi_testo{float:left; font-size:22px; font-weight:bold; color:#FFFFFF; font-family:Arial; padding-top:15px; padding-left:10px; padding-bottom:15px;}

/*BLOCCO DX CHE CONTIENE TUTTI I CONTENUTI*/
.blocco_dx{float:left; width:722px; margin-bottom:1px;}
.blocco_dx .blocco_dx_up{  width:722px; margin-top:2px !important; margin-top:1px;  }
.blocco_dx .blocco_dx_titolo{padding-left:1px; color:#E80000;font-size:16px;  font-weight:bold; }
.blocco_dx .blocco_dx_up .bottone_prev{float:left;width:60px; height:30px; background-color:#a0b7d9; border-left:1px #fff solid; }
.blocco_dx .blocco_dx_up .bottone_prev .testo{float:left; color:#0d469d; line-height:30px;padding-left:5px;  }
.blocco_dx .blocco_dx_up .bottone_pag{float:left; width:30px; height:30px; background-color:#a0b7d9;    }
.blocco_dx .blocco_dx_up .bottone_pag .testo{float:left; color:#0d469d; line-height:30px;padding-left:10px;  }
.blocco_dx .blocco_dx_up .bottone_next{float:left; width:60px; height:30px; background-color:#a0b7d9;    }
.blocco_dx .blocco_dx_up .bottone_next .testo{float:left; color:#0d469d; line-height:30px;padding-left:5px;  }
.blocco_dx .blocco_dx_up .blocco_dx_up_bottone_indietro{float:left; height:30px; background-color:#a0b7d9; width:80px;   }
.blocco_dx .blocco_dx_up .blocco_dx_up_bottone_indietro .blocco_dx_up_bottone_indietro_testo{float:left; color:#0d469d; line-height:30px;padding-left:5px;}
.blocco_dx .blocco_dx_up .blocco_dx_up_bottone_indietro a{color:#0d469d;}
.blocco_dx .blocco_dx_center{ width:721px; margin-left:1px; }
.blocco_dx .blocco_dx_center_up{width:360px; margin-top:1px;}
.blocco_dx .blocco_dx_center_up .sfondo_tabella{ background-color:#89a5cf; }
.blocco_dx .blocco_dx_center_up .sfondo_tabella_novita{ background:url(img/icona_new.gif) no-repeat top right #89a5cf;}
.blocco_dx .blocco_dx_center_up .sfondo_tabella_promo{ background:url(img/icona_sale.gif) no-repeat top right #89a5cf;}
.sfondo_tabella_prodotti{ background-color:#89a5cf;}

.sfondo_tabella_grigio{ background:#e4e4e4; width:180px; text-align:center; }
.blocco_dx .blocco_dx_center_up .testo{ color:#000; font-family:Arial; font-size:12px; padding-left:5px; padding-top:7px; float:left; }
.blocco_dx .blocco_dx_center_up .testo a{ color:#000; }
.blocco_dx_center_immagine{float:left; width:120px; height:100px; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.blocco_dx_center_testo{float:left; font-family:Arial; font-size:12px; color:#fff; padding-top:10px; height:120px; }
.blocco_dx .blocco_dx_bottone_scheda{float:left; background:#e4e4e4; color:#000; width:179px; height:30px; border:none; margin-top:1px; }
.blocco_dx .blocco_dx_bottone_scheda .testo{ color:#000; font-family:Arial; font-size:12px; padding-left:5px;}
.blocco_dx .blocco_dx_bottone_scheda .testo:hover{ color:#fff;  }
.blocco_dx .blocco_dx_bottone_scheda_sicurezza{float:left; background:#e4e4e4; width:179px; height:30px; border:none; margin-top:1px;  }
.blocco_dx .blocco_dx_bottone_scheda_sicurezza .testo, .testo_prod{  color:#000; font-family:Arial; font-size:12px; padding-left:5px; padding-top:7px; float:left;  }
.testo_prod a{ color:#000 }
.blocco_dx .blocco_dx_bottone_scheda_sicurezza .testo:hover, .testo_prod:hover{color:#fff; }
.blocco_dx .blocco_dx_bottone_carrello{float:left; background:#e4e4e4; width:180px; height:30px; border:none; margin-top:1px; color:#000;}
.blocco_dx .blocco_dx_bottone_carrello .testo{ color:#000; font-family:Arial; font-size:12px; padding-left:5px;  }
.blocco_dx .blocco_dx_bottone_carrello .testo:hover{color:#fff; }

/*BLOCCO AZIENDA*/
.blocco_azienda{font-family:Arial;  padding-left:1px; }
.blocco_azienda .blocco_azienda_up{width:721px; height:240px; background-color:#e4e4e4; border:none; }
.blocco_azienda .blocco_azienda_up .blocco_azienda_up_testo{width:626px; height:203px; font-family:Arial; font-size:12px; padding-top:20px; padding-left:10px;}
.blocco_azienda .blocco_azienda_down{width:721px; height:200px; background-color:#e4e4e4; border:none; margin-top:1px;}
.blocco_azienda .blocco_azienda_down .blocco_azienda_down_intestazione{width:721px; height:40px; background-color:#a0b7d9;  }

/*BLOCCO SCHEDA PRODOTTI*/
.blocco_scheda_prodotti{ width:722px;  float:left;}
.blocco_scheda_prodotti .blocco_scheda_prodotti_box_grande{width:722px !important; width:721px; background-color:#89a5cf; margin-left:1px;  }
.blocco_scheda_prodotti .blocco_scheda_prodotti_sottotitolo{float:left; width:721px ;  height:30px; background-color:#cccccc;  margin-top:1px; }
.blocco_scheda_prodotti .blocco_scheda_prodotti_sottotitolo .blocco_scheda_prodotti_sottotitolo_testo{float:left; font-family:Arial; font-size:16px; color:#e80000;font-weight:bold; line-height:30px; padding-left:5px;  }
.blocco_scheda_prodotti .blocco_scheda_center{float:left; width:360px; height:120px; background-color:#89a5cf; margin-top:1px;  }
.blocco_scheda_prodotti .blocco_scheda_center .immagine{ float:left; width:100px; height:100px; padding-top:10px; padding-left:10px; padding-right:10px;}
.blocco_scheda_prodotti .sfondo_tabella_grigio { background:#e4e4e4; width:180px; height:30px; text-align:center; color:#000; }

.blocco_scheda_prodotti .box_generale{ float:left; width:179px; height:30px; background:#e4e4e4; border:none; color:#000; margin-top:1px; }
.blocco_scheda_prodotti .box_generale .testo{ font-family:Arial; font-size:12px; color:#000; padding-top:6px; }
.nessun_prodotto{ color:#000; font-size:16px; padding:20px; }

/*BLOCCO CONDIZIONI*/
.blocco_condizioni{ width:721px; background-color:#e4e4e4; border:none; margin-left:1px; }
.blocco_condizioni .blocco_condizioni_testo{width:550px; font-family:Arial; font-size:12px; padding-top:15px; padding-left:20px; padding-bottom:60px;  }

/*BLOCCO PRIVACY*/
.blocco_privacy{ width:721px; background-color:#e4e4e4; border:none;  margin-left:1px; }
.blocco_privacy .blocco_privacy_testo{width:550px; font-family:Arial; font-size:12px; padding-top:15px; padding-left:20px; padding-bottom:60px;  }

/*BLOCCO MOD PAGAMENTO*/
.blocco_mod_pagamento{ width:721px; background-color:#e4e4e4; border:none; margin-left:1px; }
.blocco_mod_pagamento .blocco_mod_pagamento_testo{width:550px; font-family:Arial; font-size:12px; padding-top:15px; padding-left:20px; padding-bottom:60px;  }

/*BLOCCO SPESE*/
.blocco_spese{ width:721px; background-color:#e4e4e4; border:none;  margin-left:1px; }
.blocco_spese .blocco_spese_testo{width:550px; font-family:Arial; font-size:12px; padding-top:15px; padding-left:20px; padding-bottom:60px;  }

/*BLOCCO MARCHI*/
.blocco_marchi{  font-family:Arial; }
.blocco_marchi .blocco_marchi_up{  }
.blocco_marchi .blocco_marchi_up .blocco_marchi_up_sx{float:left;width:183px; height:60px; background-color:#89a5cf; margin-top:1px !important; margin-top:0px; }
.blocco_marchi .blocco_marchi_up .blocco_marchi_up_sx .blocco_marchi_up_sx_testo{font-family:Arial; font-size:22px; color:#FFFFFF;  font-weight:bold; padding-top:30px; padding-left:20px;}
.blocco_marchi .blocco_marchi_up .blocco_marchi_up_dx{float:left; width:736px; height:60px; background-color:#89a5cf; margin-left:1px ;margin-top:1px !important; margin-top:0px;}
.blocco_marchi .blocco_marchi_up .blocco_marchi_up_dx .blocco_marchi_up_dx_testo{font-family:Arial; font-size:12px; color:#FFFFFF; font-weight:bold; padding-top:40px; padding-left:10px;}
.blocco_marchi .blocco_marchi_box_grigio{float:left;width: 183px; height:240px; background-color:#e4e4e4;  margin-top:1px; }
.blocco_marchi .blocco_marchi_box_blu{float:left;width: 183px; height:240px; background-color:#89a5cf;  margin-top:1px; }

/*BLOCCO REGISTRATI*/
.blocco_reg{  font-family:Arial; float:left;  }
.blocco_reg .blocco_reg_up{  }
.blocco_reg .blocco_reg_up .blocco_reg_up_sx{float:left;width:198px; height:60px; background-color:#89a5cf; border:none;}
.blocco_reg .blocco_reg_up .blocco_reg_up_sx .blocco_reg_up_sx_testo{font-family:Arial; font-size:22px; color:#FFFFFF;  font-weight:bold; padding-top:30px; padding-left:20px;}
.blocco_reg .blocco_reg_up .blocco_reg_up_dx{float:left; width:721px; height:60px; background-color:#89a5cf; border:none; margin-left:1px;}
.blocco_reg .blocco_reg_up .blocco_reg_up_dx .blocco_reg_up_dx_testo{font-family:Arial; font-size:12px; color:#FFFFFF; font-weight:bold; padding-top:40px; padding-left:10px;}
.blocco_reg .box_nome_campo{float:left; width:198px; height:30px; background-color:#e4e4e4; margin-top:1px;   }
.blocco_reg .box_nome_campo .testo{float:left; font-family:Arial; font-size:12px; font-weight:bold; color:#0d469d; padding-left:10px;line-height:30px; }
.blocco_reg .box_campo{float:left; width:721px; background-color:#a0b7d9; height:30px;font-family:Arial; font-size:12px; font-weight:bold; color:#fff;  border:none; margin-left:0px; margin-top:1px; }
.blocco_reg .box_campo_textarea{float:left; width:722px; background-color:#a0b7d9; height:59px;  margin-top:1px; font-family:Arial; font-size:12px; font-weight:bold; color:#fff;  border:none; }
.blocco_reg .blocco_reg_down{ float:left;width:920px; height:60px; background-color:#89a5cf; border:none; font-family:Arial; font-size:12px; font-weight:bold; margin-top:1px; }
.blocco_reg .bottone_invia{float:left; width:920px; height:60px; background-color:#a0b7d9; color:#fff; font-family:Arial; font-size:12px; font-weight:bold; border:none; margin-top:1px; }

.mancante{ color:#F00 }

/*BLOCCO CARRELLO*/
.blocco_carrello { width:920px;  }
.blocco_carrello .box_carrello_up{ }
.blocco_carrello .box_carrello_up .box_carrello_up_sx{float:left; width:198px; height:60px; background-color:#89a5cf; margin-top:1px !important; margin-top:0px; }
.blocco_carrello .box_carrello_up .box_carrello_up_sx .testo{float:left;font-family:Arial; font-size:22px; color:#FFFFFF;  font-weight:bold; padding-top:30px; padding-left:5px;    }
.blocco_carrello .box_carrello_up .box_carrello_up_dx{float:left; width:721px;  height:60px; background-color:#89a5cf ; border:none; margin-left:1px;margin-top:1px !important; margin-top:0px;  }
.blocco_carrello .box_carrello_up .box_carrello_up_dx .testo{float:left; font-family:Arial; font-size:12px; color:#FFFFFF; }
.blocco_carrello .box_carrello_center{ height:170px; font-family:Arial; margin-top:1px; color:#FFFFFF;} 
.blocco_carrello .box_carrello_center .box_up_primo{float:left;width:362px; height:140px; background:#89a5cf; border:none;   }
.blocco_carrello .box_carrello_center .box_up_primo .immagine{float:left; width:120px; height:100px; padding-left:10px; padding-top:20px; }
.blocco_carrello .box_carrello_center .box_up_primo .testo{float:left; padding-left:10px;  font-family:Arial; font-size:12px; color:#fff;padding-top:20px; max-width:200px;}
.blocco_carrello .box_carrello_center .box_up_secondo{float:left;width:185px; height:140px; background:#89a5cf; border:none; margin-left:1px;  }
.blocco_carrello .box_carrello_center .box_up_terzo{float:left;width:185px; height:140px; background:#89a5cf; border:none; margin-left:1px;  }
.blocco_carrello .box_carrello_center .box_up_quarto{ float:left; width:185px; height:140px; background:#6f91c4; border:none;  margin-left:1px;   }
.blocco_carrello .box_carrello_center .box_down { width:920px; height:30px;}
.blocco_carrello .box_carrello_center .box_down .box_sx{float:left;width:362px; height:30px; background-color:#a0b7d9; border:none; margin-top:1px; }
.blocco_carrello .box_carrello_center .box_down .box_dx{float:left;width:557px; height:30px; background-color:#e4e4e4; border:none; margin-left:1px; margin-top:1px;}
.blocco_carrello .box_carrello_center .box_down .box_dx .immagine{float:left; width:18px; height:15px; border:none; text-align:center; padding-top:6px; padding-left:216px;}
.blocco_carrello a{ color:#000;  }
.bottone_aggiorna{float:left; width:920px; height:60px;background-color:#a0b7d9; border:none; margin-top:1px; font-family:Arial; font-size:22px; text-align:center; color:#fff; }
.blocco_carrello .box_spese{ width:920px; height:60px;  }
.blocco_carrello .box_spese .box_sx{  width:732px; height:60px; background-color:#89a5cf; border:none; float:left; margin-top:1px; }
.blocco_carrello .box_spese .box_sx .immagine{  width:29px; height:21px; border:none; float:left; padding-left:570px; padding-top:20px;  }
.blocco_carrello .box_spese .box_dx{  width:187px; height:60px; background-color:#6f91c4; border:none; float:left; margin-top:1px; margin-left:1px;}

.blocco_carrello .box_iva .box_sx{  width:732px; height:60px; background-color:#e4e4e4; border:none; float:left; }
.blocco_carrello .box_iva .box_dx{  width:187px; height:60px; background-color:#6f91c4; border:none; float:left;  margin-left:1px;}

.blocco_carrello .box_tipo .box_sx{  width:732px; height:60px; background-color:#e4e4e4; border:none; float:left; margin-top:1px; }
.blocco_carrello .box_tipo .box_dx{  width:187px; height:60px; background-color:#6f91c4; border:none; float:left; margin-top:1px; margin-left:1px;}
.blocco_carrello .box_conferma{width:920px; background-color:#e4e4e4; float:left; margin-top:1px;   }
.blocco_carrello .box_continua {width:920px; height:60px;   }
.blocco_carrello .box_continua .box_sx{width:732px; height:60px; background-color:#89a5cf; border:none; float:left;margin-top:1px;}
.blocco_carrello .box_continua .box_sx .immagine{width:21px; height:23px; border:none; float:left; padding-left:570px; padding-top:20px; }
.blocco_carrello .box_continua .box_dx{width:187px; height:60px; background-color:#6f91c4; border:none; float:left;margin-top:1px;margin-left:1px; }
.blocco_carrello .box_continua .box_dx .immagine{width:19px; height:24px; border:none; float:left; padding-left:50px; padding-top:20px;}

.bottone_acquista{ width:187px; height:60px; border:none;  background:url(img/sacco_bg_azzurro.gif) center left no-repeat #6f91c4; font-family:Arial; font-weight:bold; font-size:12px; color:#fff; margin-top:1px; float:left; margin-left:1px; }
/*MAP*/
#map{ width:920px; margin:auto !important; margin-left:40px; }
.contatti_sx{ width:198px; height:351px; background:#89a5cf; border:none; float:left;  }
.contatti_sx .contatti_sx_titolo{font-family:Arial; font-size:22px; color:#FFFFFF;  font-weight:bold; padding-top:30px; padding-left:20px;}
.contatti_sx .contatti_sx_testo{font-family:Arial; font-size:12px; color:#FFFFFF;  padding-top:30px; padding-left:10px;}
.contatti_dx{ float:left; border:5px solid #a0b7d9; margin-top:1px; margin-left:1px;  }
.contatti_dx .contatti_dx_testo{ float:left; border:5px solid #a0b7d9;  }

/* FOOTER */
#footer{ width:100%;  height:100px; margin-top:50px; margin:auto; float:left;}
#footer .content{ color:#FFFFFF; }
#footer .content .footer_up{ width:576px; height:34px; background:url(img/bg_footer_up.gif) right no-repeat;}
#footer .content .footer_down{ width:100%; height:80px;background:url(img/bg_footer_down.jpg) center no-repeat; text-align:center;  }
#footer .content ul{ padding-left:3px; padding-right:3px; }
#footer .content li{ display:inline; padding-left:3px; padding-right:3px; }
#footer .content a:hover{ color:#0d469d; }
#footer .content a{font-family:Arial; color:#fff; }
#footer .credits{text-align:center;  padding:40px 0; font-family:Arial; font-size:12px; line-height:14px;  }

/*CLEAR*/
.clear{ clear:both; }