/*
rosso: #e2001a
grigio: #888888
grigio menu: #9B9C9D
*/

* {
	margin:0;
	padding:0;
}
body,html{
margin:0;
padding:0;
background: #fff;
font-family: "Helvetica Neue", Arial, sans-serif; z-index:1;
}

.float-l { float:left;}
.clear-left { clear: left;}
.float-r { float:right;}
.clear { clear: both;}
img { border:0;}
h4 {font: bold 14px "Helvetica Neue", Arial, sans-serif; color:#888;}
.linea { border-bottom: 1px solid #D8D7D7;margin:0px;padding:10px;}
.errore {font: bold 14px "Trebuchet MS", sans-serif;color:#ff0000;}
.error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
.ok {font: normal 13px "Helvetica Neue", Arial, sans-serif; color: #39aa43;}

#top { position:relative; width:910px; height: 117px; margin:20px auto 0px auto;text-align: center}
#testa { position:relative; width:910px; margin:0px auto 0px auto;font-size: 14px; }

#contenitore {
width:910px;
background-color:#fff;
margin:0px auto 0px;
z-index:2;
}

#contenuto{
width:910px;
margin:0px;
padding:0px;
}

#col-dx{
margin:0px;
padding:0px;
float:left;
}

#coda{
margin-top:40px;
clear:left;
background-color:#fff;
height:200px;
}

#coda .box{
width:910px;
margin: 0px auto;
padding-left:10px;
font: normal 11px Helvetica MS, sans-serif;color:#888888;
}
#coda a { color: #888; text-decoration:none;}
#coda a:hover { color: #e2001a; text-decoration:none; }

#top .logo { position:absolute; top:29px;left:364px;}
#top .spirit { position:absolute; top:36px;right:13px;}
#testa .link { position: relative;height:20px;}
#testa a { color: #888; text-decoration:none;}
#testa a:hover { color: #e2001a; text-decoration:none; }
#testa .link .homel {position:absolute; top:0px;right:16px; font: normal 12px Helvetica MS, sans-serif;color:#888888;}
#testa .link .accedi {position:absolute; top:0px;left:16px; font: normal 12px Helvetica MS, sans-serif;color:#888888;}
#testa .link .accedi a { color: #888; text-decoration:none;}
#testa .link .accedi a:hover { color: #e2001a; text-decoration:underline; }
#testa .link .benvenuto {position:absolute; top:0px;left:10px; font: normal 12px Helvetica MS, sans-serif;color:#888888;}
#testa .link .benvenuto a { color: #888; text-decoration:none;}
#testa .link .benvenuto a:hover { color: #e2001a; text-decoration:underline; }
#testa .link .benvenuto ul{margin:10px 0px 0px 15px;padding:0;}

.link #cart .box { text-align:right; font: normal 12px Helvetica MS, sans-serif;color:#888888;  position:absolute; top:-6px; right:120px; text-align:right;}
.link #cart .contenuto { font: bold 13px Arial,Sans-Serif; }
.link #cart .vuoto { color:#888;text-align:left; }
.link #cart .tot { padding-top:5px; }
.link #cart a { color: #888; text-decoration:none;}
.link #cart a:hover { color: #e2001a; text-decoration:underline; }

#nav ul { list-style: none; padding:0; margin: 0;height:30px;}
#nav li { float: left; margin: 0;}
#nav li a { height: 2em; line-height: 2em; float: left; width: 150px; display: block; border-right:1px solid #9B9C9D;border-top:1px solid #9B9C9D; border-bottom:1px solid #9B9C9D; color: #e2001a; text-decoration: none; text-align: center;}
/* Hide from IE5-Mac \*/
#nav li a
{ float: none }
/* End hide */
#nav li a:hover { background-color:#e2001a;color:#FFF !Important;text-decoration: none }
#nav .sel {  background:#9B9C9D;color:#FFF !Important;}
#nav .bordo-l { border-left:1px solid #9B9C9D;}

#contenuto .elenco { padding:0px; margin-top:20px;}
#contenuto .elenco h1 { font:normal 14px "Helvetica Neue", Arial, sans-serif; color:#e2001a;padding:0px 0px 10px 0px;}
#contenuto .elenco .txt, #contenuto .elenco p { font:normal 12px "Helvetica Neue", Arial, sans-serif; color:#ADADAD; padding:0px 0px 10px 0px; margin:0px;}
#contenuto .elenco .percorso { font:normal 13px "Helvetica Neue", Arial, sans-serif; color:#e2001a; padding:0px 0px 10px 0px; margin:0px;}
#contenuto .elenco .percorso a { color: #9B9C9D; text-decoration:none;}
#contenuto .elenco .percorso a:hover { color: #888888; text-decoration:underline; }
#contenuto .elenco .box-prod{ position:relative; width:185px; height:200px; margin:0px 20px 0px 20px }
#contenuto .elenco .box-prod .prod { font: bold 13px "Trebuchet MS", sans-serif; color:#888888; text-align: center}
#contenuto .elenco .box-prod .cifra {font:bold 16px "Trebuchet MS", sans-serif; color:#e2001a; text-align: center}
#contenuto .elenco .box-prod .prezzo_pieno { font: normal 13px "Trebuchet MS", sans-serif; color:#e2001a; text-align:left; text-decoration:line-through; }
#contenuto .elenco a { color: #888888; text-decoration:none;}
#contenuto .elenco a:hover { color: #e2001a; text-decoration:none; }
#contenuto .elenco .sottocat { text-align:center;padding:0px auto; margin:0px auto 0px;}
#contenuto .elenco .sottocat .box { text-align:center;width:200px; font: bold 17px "Trebuchet MS", sans-serif; color: #192300; padding:20px 20px 40px;}
#contenuto .elenco .sottocat .box a { color: #111800; text-decoration:none;}
#contenuto .elenco .sottocat .box a:hover { color: #5C4A91; text-decoration:underline; }

#contenuto .scheda { padding:0px; margin-top:20px; position: relative;}
#contenuto .scheda .percorso { font:normal 13px "Helvetica Neue", Arial, sans-serif; color:#e2001a; padding:0px 0px 0px 0px; margin:0px;}
#contenuto .scheda .percorso a { color: #9B9C9D; text-decoration:none;}
#contenuto .scheda .percorso a:hover { color: #888888; text-decoration:underline; }
#contenuto .scheda .precsucc { position: absolute; top:0px; right:10px; font:normal 13px "Helvetica Neue", Arial, sans-serif; color:#e2001a; padding:0px 0px 0px 0px; margin:0px;}
#contenuto .scheda .precsucc a { color: #9B9C9D; text-decoration:none;}
#contenuto .scheda .precsucc a:hover { color: #888888; text-decoration:underline; }
#contenuto .scheda .box-img { width:700px; padding:0px; margin:0px;}
#contenuto .scheda .box-img #big { width:100px; padding:14px 0px 8px 14px;}
#contenuto .scheda .box-img .small { padding-top:15px;}
#contenuto .scheda .box-img .small img { margin-right:15px;border: 1px solid #ABAAAA}
#contenuto .scheda .box-contenuto { position: relative; width:150px; margin:13px 5px 0px 0px;padding:0px;font: normal 13px "Helvetica Neue", Arial, sans-serif;color:#9B9C9D;}
#contenuto .scheda .box-contenuto h1 { font:normal 13px "Helvetica Neue", Arial, sans-serif;, sans-serif; color:#fff;padding:5px 10px; background-color: #e2001a;text-align: center}
#contenuto .scheda .box-contenuto .prezzo { text-align:left; padding:20px 0px 0px 0px; }
#contenuto .scheda .box-contenuto .prezzo_sconto { font: bold 28px "Trebuchet MS", sans-serif; color:#5C4B92;text-align:left; padding:0px 0px 10px 0px; }
#contenuto .scheda .box-contenuto .prezzo_pieno { font: normal 18px "Trebuchet MS", sans-serif; color:#000; text-align:left; padding:0px 0px 15px 0px; text-decoration:line-through; }
#contenuto .scheda .box-contenuto .loghi { position: absolute;top: 255px;left:0px; text-align:left; }
#contenuto .scheda .box-contenuto .loghi .img { margin:0px 2px 2px 0px; }
#contenuto .scheda .txt { font:normal 12px "Helvetica Neue", Arial, sans-serif; color:#888; padding:15px 0px 20px 0px; margin:0px;}
#contenuto .scheda .box-contenuto .marca{ font: bold 14px "Trebuchet MS", sans-serif; color:#888;text-align:left;padding-bottom:20px; }
#contenuto .scheda .box-contenuto .marca .txt{color:#5C4B92;text-align:left; }
#contenuto .scheda .box-contenuto .pers { font:normal 12px "Trebuchet MS", sans-serif; color:#888; padding:0px; margin:0px;}
#contenuto .scheda .box-contenuto .varianti-box { background-color:#fff;border:1px solid #fff; font:bold 13px "Trebuchet MS", sans-serif; color:#ADADAD; padding:10px; margin:0px;}
#contenuto .scheda .box-contenuto .varianti { font:bold 13px "Trebuchet MS", sans-serif; color:#ADADAD; padding:0px 0px 10px 0px; margin:0px;}
#contenuto .scheda .box-contenuto .varianti { font:bold 14px "Trebuchet MS", sans-serif; color:#7A971F; padding:0px 0px 10px 0px; margin:0px;}
#contenuto .scheda .box-contenuto .varianti .tipi {width:390px;}
#contenuto .scheda .box-contenuto .varianti a { color: #888; text-decoration:none; font:bold 15px "Trebuchet MS", sans-serif;}
#contenuto .scheda .box-contenuto .varianti a:hover { color: #5C4B92; text-decoration:none; font:bold 15px "Trebuchet MS", sans-serif;}
#contenuto .scheda .box-contenuto .scelta { font:bold 15px "Trebuchet MS", sans-serif; color:#888; padding:20px 10px 20px 0px; margin:0px;}
#contenuto .scheda .box-contenuto .comb { font:bold 15px "Trebuchet MS", sans-serif; color:#5C4B92; padding:20px 0px 20px; margin:0px;}
#contenuto .scheda #box-testo { padding:40px 0px 20px 0px; margin:0px;}
#contenuto .scheda #box-testo .txt a { color: #e2001a; text-decoration:none;}
#contenuto .scheda #box-testo .txt a:hover { color: #e2001a; text-decoration:underline; }

#contenuto .scheda .box-recensione {  padding:5px 0px 10px 0px; margin:0px; color: #000; text-decoration:none; font:normal 14px "Trebuchet MS", sans-serif;}
#contenuto .scheda .box-recensione .nome {  color: #584492; text-decoration:none; font:bold 14px "Trebuchet MS", sans-serif;}
#contenuto .scheda .box-recensione .data {  color: #ADADAD; text-decoration:none; font:normal 12px "Trebuchet MS", sans-serif;}
#contenuto .scheda .informativa { font:normal 11px "Helvetica Neue", sans-serif !important; color:#888888; padding:5px 0px 0px 5px;}
#contenuto .scheda .privacy {font:normal 10px "Helvetica Neue", sans-serif !important;  width:335px; height:80px; overflow:auto; margin-top:10px; }

ul.allegati { padding:20px; margin:0px;font:normal 15px "Helvetica Neue", sans-serif; color:#888;}
ul.allegati { list-style-image:url(/img/pdf.png); }

#contenuto .page { padding:0px 0px 0px 5px; margin-top:20px;}
#contenuto .page .sx { float:left; margin:20px 0px 0px;padding:0px;width:400px;}
#contenuto .page .dx { float:left; margin:20px 0px 0px 100px;padding:0px; width:350px;}
#contenuto .page h1 { font:bold 12px "Helvetica Neue", sans-serif !important; color:#888888; padding:0px 0px 20px 0px;}
#contenuto .page .txt { font:normal 12px "Helvetica Neue", sans-serif; color:#999494; padding:0px 0px 20px 0px; margin:0px;}
#contenuto .page .txt a { color: #999494; text-decoration:none;}
#contenuto .page .txt a:hover { color: #e2001a; text-decoration:underline; }
#contenuto .page .login { font:normal 12px "Helvetica Neue", sans-serif; color:#999494; padding:20px 0px 0px 0px; margin:0px;}
#contenuto .page .login h3 { font:bold 14px "Helvetica Neue", sans-serif;;
color:#888;padding:5px 0px 5px 0px;}
#contenuto .page .login a { color: #999494; text-decoration:none;}
#contenuto .page .login a:hover { color: #e2001a; text-decoration:underline; }

#login { padding:0px 0px; margin:0 auto;font:bold 11px "Trebuchet MS", sans-serif; }
#login p { margin:.2em;clear:left;height:28px;}
#login fieldset { padding: 1em; border:0px; }
#login .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#login #blocco { background-color:transparent; padding:20px 0px 0px 0px; margin:0px;}
#login #blocco input { width:200px; margin:0px; font:normal 11px "Helvetica Neue", sans-serif !important;  border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; background-color:#fff; padding:.2em; text-align:left;}

#contenuto .servizi { padding:0px 0px 0px 5px; margin:0px;background: url(/img/bg_menu_servizi.gif) repeat-y top left;}
#contenuto .servizi .sx { float:left; margin:20px 0px 0px;padding:0px;width:650px;}
#contenuto .servizi .menu { float:left; margin:20px 0px 0px 100px;padding:0px; width:141px;}
#contenuto .servizi h1 { font:bold 12px "Helvetica Neue", sans-serif !important; color:#888888; padding:0px 0px 20px 150px;}
#contenuto .servizi .txt { font:normal 12px "Helvetica Neue", sans-serif; color:#999494; padding:0px 0px 20px 150px; margin:0px;}
#contenuto .servizi .txt a { color: #e2001a; text-decoration:none;}
#contenuto .servizi .txt a:hover { color: #e2001a; text-decoration:underline; }
#contenuto .servizi .menu {font:normal 12px "Helvetica Neue", sans-serif; }
#contenuto .servizi .menu p { margin:.2em;}
#contenuto .servizi .menu a { color: #888; text-decoration:none; }
#contenuto .servizi .menu a:hover { color: #e2001a; text-decoration:underline; }
#contenuto .servizi div.menu {padding:5px 0px 0px 10px; }
#contenuto .servizi div.menu .sel { color: #e2001a;  }
#contenuto .servizi .form { padding:0px 0px 20px 150px; margin:0px;}
#contenuto .servizi .informativa { font:normal 11px "Helvetica Neue", sans-serif !important; color:#888888; padding:5px 0px 0px 5px;}
#contenuto .servizi .privacy {font:normal 10px "Helvetica Neue", sans-serif !important;  width:335px; height:80px; overflow:auto; margin-top:10px; }
#contenuto .servizi optgroup { font:normal 12px "Helvetica Neue", sans-serif !important; color:#000; padding:0px 0px 0px 10px;}
#contenuto .servizi option { font:normal 12px "Helvetica Neue", sans-serif !important; color:#fff; padding:0px 0px 0px 15px;}

#contenuto .storia { padding:0px;margin-top:20px;}
#contenuto .storia h1 { font:bold 12px "Helvetica Neue", sans-serif !important; color:#888888; padding:0px 0px 0px 0px;}
#contenuto .storia .txt { font:normal 12px "Helvetica Neue", sans-serif; color:#999494; padding:0px 0px 0px 0px; margin:0px;}

#contenuto .prodotti { padding:0px 0px 0px 5px; margin:0px;background: url(/img/bg_menu_prodotti.gif) repeat-y top left;}
#contenuto .prodotti .menu { float:left; margin:0px;padding:10px; width:300px;height:200px;}
#contenuto .prodotti .dx { float:left; margin:0px;padding:0px;width:500px;}
#contenuto .prodotti .menu .box{ padding:0px 0px 0px 160px;width:152px;}
#contenuto .prodotti .menu {padding:5px 0px; font:normal 12px "Helvetica Neue", sans-serif; }
#contenuto .prodotti .menu a { color: #e2001a; text-decoration:none;}
#contenuto .prodotti .menu a:hover { color: #000; text-decoration:none; }
#contenuto .prodotti .menu a:hover { color: #000; text-decoration:none; }
#wrap .bordor { border-right:1px solid #e2001a }

body{behavior:url(../cssHoverFix.htc);}
#categorie {width:155px; font-size:12px;margin-top: 10px;margin-left:-5px;}
/*Main Menu*/
#categorie ul {margin:0px; padding:0px; background-color: transparent;}
#categorie ul li {
height:25px;
line-height:25px;
list-style:none;
padding-left:5px;
cursor:pointer;
}
#categorie ul li:hover {background-color: transparent; position:relative;}

/*Sub Menu*/
#categorie ul ul {display:none; position:absolute; left:155px; top:1px; border-left: 1px solid #888; background-color: transparent; }
#categorie ul li:hover ul {display:block;}
#categorie ul ul li { width:150px; float:left; display:inline; border:none;}
#categorie ul ul li:hover {text-decoration:none; border:none;}
#categorie li:hover ul li ul {display:none;}
#categorie ul ul li ul {left:110px; background-color:#0099CC;}
#categorie ul ul li:hover ul {display:block;}

#contenuto .news { padding:0px 0px 40px 0px;margin-top:20px;}
#contenuto .news .sx { float:left; margin:0px 0px 0px;padding:0px;width:302px;}
#contenuto .news .cn { float:left; margin:0px 0px 0px;padding:0px;width:302px;}
#contenuto .news .dx { float:left; margin:0px 0px 0px;padding:0px;width:302px;}
#contenuto .news .box{ padding:0px 0px 0px 20px;width:260px;}
#contenuto .news h1 { font:normal 15px "Helvetica Neue", sans-serif !important; color:#e2001a; padding:6px 0px 6px 0px;}
#contenuto .news h3 { font:normal 12px "Helvetica Neue", sans-serif !important; color:#e2001a; padding:6px 0px 6px 0px;}
#contenuto .news a { color: #e2001a; text-decoration:none; }
#contenuto .news a:hover { color: #e2001a; text-decoration:underline; }
#contenuto .news .txt { font:normal 12px "Helvetica Neue", sans-serif; color:#999494; padding:0px 0px 0px 0px; margin:0px;}

#contenuto .contatti { padding:0px 0px 0px 5px; margin:0px;background: url(/img/bg_menu_contatti.gif) repeat-y top left;}
#contenuto .contatti a { color: #888888; text-decoration:none; }
#contenuto .contatti a:hover { color: #e2001a; text-decoration:underline; }
#contenuto .contatti .sx { float:left; margin:20px 0px 0px;padding:0px;width:380px;}
#contenuto .contatti .dx { float:left; margin:70px 0px 0px;padding:0px;width:233px;}
#contenuto .contatti .menu { float:left; margin:20px 0px 0px;padding:0px; width:151px;}
#contenuto .contatti .menu p { margin:.2em;}
#contenuto .contatti .txt { font:normal 13px "Helvetica Neue", sans-serif; color:#999494; padding:0px 0px 20px 0px; margin:0px;}
#contenuto .contatti .txt a { color: #888888; text-decoration:none;}
#contenuto .contatti .txt a:hover { color: #e2001a; text-decoration:underline; }
#contenuto .contatti .sx .box { padding:0px 0px 0px 22px;}
#contenuto .contatti .sx h1 { font:bold 12px "Helvetica Neue", sans-serif; color:#888888; padding:0px;}
#contenuto .contatti .sx .email { font:normal 11px "Helvetica Neue", sans-serif; color:#888888; padding:0px}
#contenuto .contatti .informativa { font:normal 11px "Helvetica Neue", sans-serif; color:#888888; padding:5px 0px 0px 0px;}
#contenuto .contatti .privacy {font:normal 10px "Helvetica Neue", sans-serif !important;  width:335px; height:80px; overflow:auto; margin-top:10px; }
#contenuto .contatti .menu {font:normal 12px "Helvetica Neue", sans-serif; }
#contenuto .contatti div.menu {padding:5px 0px; }
#contenuto .contatti div.menu .sel { color: #e2001a;  }
#contenuto .contatti .map { font:normal 12px "Helvetica Neue", sans-serif; color:#999494; padding:0px 0px 0px 5px; margin:0px;}


#contenuto .carrello { padding:0px; margin-top:20px;}
#contenuto .carrello a { color: #888; text-decoration:none; }
#contenuto .carrello a:hover { color: #e2001a; text-decoration:underline; }
#contenuto .carrello h1 { font:bold 13px "Helvetica Neue", sans-serif; color:#e2001a;padding:5px 0px 10px 0px;}
#contenuto .carrello .txt { font:bold 13px "Trebuchet MS", sans-serif; color:#999494; padding:0px 0px 20px 0px; margin:0px;}
#contenuto .carrello .bottoni {text-align:center;margin:0 auto;}
#contenuto .carrello .bottoni .center {margin:0px 480px 0 50px;}

#contenuto .table_carrello .riga { font: bold 13px "Trebuchet MS", sans-serif; color:#666; background-color:#cdcdcd; padding:5px; }
#contenuto .table_carrello .riga1 { background-color:#f4f4f4; padding:0px 0px 0px 0px; margin:0px; font:bold 14px "Trebuchet MS", sans-serif;color:#666;}
#contenuto .table_carrello .riga1 a { color: #e2001a; text-decoration:none; }
#contenuto .table_carrello .riga1 a:hover { color: #e2001a; text-decoration:underline; }
#contenuto .table_carrello td { padding:4px;}
#contenuto .table_carrello .img { float:left;margin-right:20px;padding:2px;}
#contenuto .table_carrello .pr { width:120px;}
#contenuto .table_carrello .qt { width:100px;}
#contenuto .table_carrello .el { width:100px;}
#contenuto .table_carrello .variante { font:bold 13px "Helvetica Neue", sans-serif; color:#666; padding:0px 0px 0px 0px; margin:0px;}
#contenuto .table_carrello .spese { font:bold 15px "Helvetica Neue", sans-serif;  color:#666; padding:0px 0px 0px 0px; margin:0px;}
#contenuto .table_carrello .tot { font:bold 15px "Helvetica Neue", sans-serif;  color:#e2001a; padding:0px 0px 0px 0px; margin:0px;}

#contenuto .ordine { padding:0px 20px 0px 20px; margin:0px;}
#contenuto .ordine a { color: black; text-decoration:none; }
#contenuto .ordine a:hover { color: black; text-decoration:underline; }
#contenuto .ordine h1 { font:bold 18px "Helvetica Neue", sans-serif; color:#e2001a;padding:15px 0px 10px 0px;}
#contenuto .ordine .txt { font:bold 13px "Helvetica Neue", sans-serif; color:#999494; padding:0px 0px 20px 0px; margin:0px;}
#contenuto .ordine .box { padding:40px 0px 20px 0px; margin:0px;position:relative;}
#contenuto .ordine .box h2 { background-color:#CDCDCD; padding:8px; margin:0px; font:bold 18px "Helvetica Neue", sans-serif;color:#666;border-bottom: 1px solid #D8D7D7; margin-bottom:10px;}
#contenuto .ordine .box .dati{ padding:0px 150px 20px 50px; margin:0px; font:normal 15px "Helvetica Neue", sans-serif;}
#contenuto .ordine .box .cont { padding: 1em; background-color: transparent; padding:0px 0px 20px 0px; margin:0px;}
#contenuto .ordine .box .cont .txt{ padding: 10px 30px; font:bold 15px "Helvetica Neue", sans-serif;}
#contenuto .ordine .box #note_modspedizione {float:left; text-align:right; width:720px;margin:0px; padding:0px; font:bold 15px "Helvetica Neue", sans-serif; color:#666;}
#contenuto .ordine .box #prezzo_modspedizione {float:right; text-align:right; font:bold 15px "Helvetica Neue", sans-serif;color:#666; padding:0px 5px 0px 0px; margin:0px;}
#contenuto .ordine .box #note_pagamento {float:left; text-align:right; width:720px;margin:0px; padding:0px; font:bold 15px "Trebuchet MS", sans-serif; color:#666;}
#contenuto .ordine .box #prezzo_pagamento {float:right; text-align:right; font:bold 15px "Helvetica Neue", sans-serif;  color:#666; padding:0px 5px 0px 0px; margin:0px;}
#contenuto .ordine #note_tot {float:left; text-align:right; width:720px;margin:0px; padding:0px; font:bold 15px "Helvetica Neue", sans-serif;  color:#666;}
#contenuto .ordine #totale_ordine {float:right; text-align:right; font:bold 15px "Helvetica Neue", sans-serif;  color:#666; padding:0px 5px 0px 0px; margin:0px;}

#formordine { width:860px; padding:0px 5px; margin:0 auto;font:normal 13px "Trebuchet MS", sans-serif; color:#515151;}
#formordine p { margin:.2em;clear:left;height:28px;}
#formordine fieldset { padding: 1em; border:1px solid #888; background-color: transparent; padding:0px 0px 20px 0px; margin:0px;}
#formordine legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px; color:#888;}
#formordine #blocco { background-color:#F3F8E6; padding:0px 0px 20px 0px; margin:0px;}
#formordine label { margin-left:20px; width:230px; text-align:left; font-weight:normal; color:#000; margin-bottom:5px;}
#formordine #blocco .radio, #formordine #blocco .checkbox {border:0px; background-color:transparent;}
#formordine .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }

.box .opzione {text-align:left; font-weight:bold; color:#e2001a;padding-left:5px;font-size:15px;}
.box .checkbox {border:0px !important; background-color:transparent;}

#datispedizione {  font:normal 11px "Helvetica Neue", sans-serif !important; color:#888888;text-align:left; background-color: #DBDBDA; padding:0px; margin:0px;}
#datispedizione label {display:block; float:left; width:180px; text-align:right; font-weight:bold; color:#888; padding: .4em;}
#datispedizione input, textarea{ margin:0px; border: 1px solid #cccccc; background-color:#fff; padding:.3em; text-align:left;float:left;}
#datispedizione select { margin:0px; padding:.3em; border: 1px solid #cccccc; background-color:#fff; text-align:left;}

#datifattura {  font:normal 11px "Helvetica Neue", sans-serif !important; color:#888888;text-align:left; background-color: #DBDBDA; padding:0px; margin:0px;}
#datifattura label {display:block; float:left; width:180px; text-align:right; font-weight:bold; color:#515151; padding: .4em;}
#datifattura input, textarea{ margin:0px; font-size: 13px; border: 1px solid #cccccc; background-color:#fff; padding:.3em; text-align:left;float:left;}
#datifattura select { margin:0px; padding:.3em; font-size: 13px; border: 1px solid #cccccc; background-color:#fff; text-align:left;}

#contenuto .user { padding:0px 20px 0px 20px; margin:0px;color:#888;}
#contenuto .user a { color: #888; text-decoration:none; }
#contenuto .user a:hover { color: #888; text-decoration:underline; }
#contenuto .user .ciao { padding:20px 20px 0px; font:normal 12px "Helvetica Neue", sans-serif;  color:#888; }
#contenuto .user .ciao .nome { font:normal 12px "Helvetica Neue", sans-serif; color:#888; }

#user_menu ul {
list-style-type: none;
background-image: url(/img/bg_user_menu.gif);
height: 30px;
width: 630px;
margin: 20px 0;
border-right:1px solid #CECECE;
border-left:1px solid #CECECE;
}

#user_menu li {
float: left;
}

#user_menu ul a {
background-image: url(/img/bg_user_menu_div.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 32px;
padding-left: 32px;
display: block;
line-height: 30px;
text-decoration: none;
font-family: Arial, "Times New Roman", Times, serif;
font-size: 13px !important;
color: #464646 !important;
font-weight:bold;
}

#user_menu ul a:hover {
color: #fff !important;
background-image: url(/img/bg_user_menu_hover.gif);
padding-right: 32px;
padding-left: 32px;
background-repeat: repeat-x;
background-position: right;
text-decoration: none !important;
font-weight:bold;
}

#user_menu ul .sel {
color: #fff !important;
background-image: url(/img/bg_user_menu_sel.gif);
padding-right: 32px;
padding-left: 32px;
background-repeat: repeat-x;
background-position: right;
text-decoration: none !important;
font-weight:bold;
}

#contenuto .user .news { padding:10px;}
#contenuto .user h1 {font:bold 12px "Helvetica Neue", sans-serif; color:#e2001a; padding:10px 0px 10px 10px}
#contenuto .user .stato {font:bold 16px "Trebuchet MS", sans-serif; color:#7EA604; padding:0px 0px 10px 10px}
#contenuto .user .stato .desc {font:bold 16px "Trebuchet MS", sans-serif; color:#5F5F5F;}
#contenuto .user td {font-size: 13px; color:#5F5F5F;}
#contenuto .user .tot {border-top: 1px solid #D8D7D7;margin:0px;padding:10px 5px;}
#contenuto .user .news .contenuto { position:relative; padding:10px; margin:0px;}
#contenuto .user .news .titoli { font:normal 12px "Helvetica Neue", sans-serif; color:#9B9B9B; margin:0px; padding:0px;}
#contenuto .user .news .titoli a { color: #e2001a; text-decoration:none; font:bold 14px "Helvetica Neue", sans-serif;}
#contenuto .user .news .titoli a:hover { color: #e2001a; text-decoration:underline; font:bold 14px "Helvetica Neue", sans-serif;}
#contenuto .user .news .txt { font: bold 13px  "Trebuchet MS", sans-serif; color:#9B9B9B;padding-bottom:5px; }
#contenuto .user .indirizzi_ordine {font:normal 13px "Trebuchet MS", sans-serif;margin: 10px 0px }
#contenuto .user .indirizzi_ordine .top {font:bold 14px "Trebuchet MS", sans-serif;margin: 10px 0px; color:#5E5E5E; }
#contenuto .user .cliente { margin: 0px 0px 0px 10px; width:33% }
#contenuto .user .indirizzospedizione { margin: 0px 0px; width:33% }
#contenuto .user .fattura { margin: 0px 0px 0px 0px; }

#contenuto .registrati { padding:0px 0px 0px 5px; margin-top:20px;}
#contenuto .registrati h1{ font:normal 12px "Helvetica Neue", sans-serif !important; background-color:#e2001a; color: white;padding:8px; }
#contenuto .registrati .txt { font:bold 13px "Trebuchet MS", sans-serif; color:#999494; padding:0px 0px 20px 0px; margin:0px;}

#form { width:317px; padding:0px; margin:0px;font:normal 11px "Helvetica Neue", sans-serif !important; color:#888888;text-align:left;}
#form p { margin:.2em;clear:left;height:28px;}
#form fieldset { padding: 1em; border:0px; }
#form .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form a { color: #121704; text-decoration:none; }
#form a:hover { color: black; text-decoration:none; }
#form #blocco { background-color:transparent; padding:0px 0px 20px 0px; margin:0px;}
#form legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px; color: black;}
#form #blocco label {display:block; float:left; width:200px; text-align:left; font-weight:bold; color:#515151; padding: .4em;}
#form #blocco .radio, #form #blocco .checkbox {border:0px; background-color:transparent;}
#blocco input, #blocco textarea, #blocco select{ width:330px; margin:0px; font:normal 11px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#CCCCCC; padding:.2em; text-align:left;}
#blocco .text{ font:normal 11px "Helvetica Neue", sans-serif !important;}
#blocco .textb{ font:normal 11px "Helvetica Neue", sans-serif !important;color:#fff; background-color: #B0B0B0;}

#form .invia{ padding:5px 10px; }

#form_manuale { width:317px; padding:0px; margin:0px;font:normal 11px "Helvetica Neue", sans-serif !important; color:#888888;text-align:left;}
#form_manuale p { margin:.2em;clear:left;height:28px;}
#form_manuale fieldset { padding: 1em; border:0px; }
#form_manuale .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form_manuale a { color: #020300; text-decoration:none; }
#form_manuale a:hover { color: black; text-decoration:none; }
#form_manuale #blocco { background-color:transparent; padding:0px 0px 20px 0px; margin:0px;}
#form_manuale legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px; color: black;}
#form_manuale #blocco label {display:block; float:left; width:200px; text-align:left; font-weight:bold; color:#515151; padding: .4em;}
#form_manuale #blocco .radio, #form_manuale #blocco .checkbox {border:0px; background-color:transparent;}
#blocco input, #blocco textarea, #blocco select{ width:330px; margin:0px; font:normal 11px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#CCCCCC; padding:.2em; text-align:left;}
#blocco .text{ font:normal 11px "Helvetica Neue", sans-serif !important;}
#blocco .textb{ font:normal 11px "Helvetica Neue", sans-serif !important;color:#fff; background-color: #B0B0B0;}

#form_manuale .invia{ padding:5px 10px; }

#form_ricambi { width:317px; padding:0px; margin:0px;font:normal 11px "Helvetica Neue", sans-serif !important; color:#888888;text-align:left;}
#form_ricambi p { margin:.2em;clear:left;height:28px;}
#form_ricambi fieldset { padding: 1em; border:0px; }
#form_ricambi .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form_ricambi a { color: black; text-decoration:none; }
#form_ricambi a:hover { color: black; text-decoration:none; }
#form_ricambi #blocco { background-color:transparent; padding:0px 0px 20px 0px; margin:0px;}
#form_ricambi legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px; color: black;}
#form_ricambi #blocco label {display:block; float:left; width:200px; text-align:left; font-weight:bold; color:#515151; padding: .4em;}
#form_ricambi #blocco .radio, #form_ricambi #blocco .checkbox {border:0px; background-color:transparent;}
#blocco input, #blocco textarea, #blocco select{ width:330px; margin:0px; font:normal 11px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#CCCCCC; padding:.2em; text-align:left;}
#blocco .text{ font:normal 11px "Helvetica Neue", sans-serif !important;}
#blocco .textb{ font:normal 11px "Helvetica Neue", sans-serif !important;color:#fff; background-color: #B0B0B0;}

#form_ricambi .invia{ padding:5px 10px; }


#form_registrazione { width:630px; padding:0px; margin:0px;font:normal 11px "Helvetica Neue", sans-serif !important; color:#888888;text-align:left; background-color: #DBDBDA}
#form_registrazione p { margin:.2em;clear:left;height:28px;background-color: #E8E8E8;padding-top:5px;}
#form_registrazione fieldset { padding: 1em; border:0px; }
#form_registrazione .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form_registrazione a { color: black; text-decoration:none; }
#form_registrazione a:hover { color: black; text-decoration:none; }
#form_registrazione #blocco { background-color:transparent; padding:0px; margin:0px;}
#form_registrazione legend { font-size: 12px; font-weight:bold; margin:0px; padding:10px 10px; color:#888A89;background-color: #DBDBDA;width:580px;}
#form_registrazione #blocco label {display:block; float:left; width:190px; text-align:right; font-weight:bold; color:#515151; padding: .4em;}
#form_registrazione #blocco .radio {border:0px; background-color:transparent; width:20px;}
#form_registrazione #blocco input, #form_registrazione #blocco textarea, #form_registrazione #blocco select{ width:250px; margin:0px; font:normal 11px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#fff; padding:.2em; text-align:left;}
#form_registrazione .radio {text-align:left; width:30px;padding: .4em;margin-top:5px;}
#form_registrazione .check {float:left; text-align:center; font-weight:bold; color:#515151; padding:2px 0px;margin-right:10px; }
#form_registrazione .checktxt {padding:2px 0px; float:left; width:500px; text-align:left; font-weight:normal; color:#515151; }
#form_registrazione .legend { font-size: 12px; font-weight:bold; margin:0px; padding:10px 10px; color:#888A89;background-color: #DBDBDA;width:580px;}
#form_registrazione .invia { padding: 10px 0px 0px 5px;height:35px; }
#form_registrazione .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form_registrazione a { color: #515151; text-decoration:none; }
#form_registrazione a:hover { color: #e2001a; text-decoration:none; }

#contenuto .pagine { font:bold 14px "Trebuchet MS", sans-serif; color:#999; margin:0px; padding:50px 0px;}
#contenuto .pagine a { color: black; text-decoration:none; font:bold 16px "Trebuchet MS", sans-serif; padding: 1px 5px 1px 5px; border: 1px solid #E8E8E8; background: #E8E8E8; margin:0px;}
#contenuto .pagine a:hover { padding: 1px 5px 1px 5px; color: #7A971F; text-decoration:none; font: bold 16px "Trebuchet MS", sans-serif; border:1px solid #ADE449; color: #FFF; background: #ADE449; margin:0px;}
#contenuto .pagine .sel { padding: 1px 5px 1px 5px; border: 1px solid #AAD83E; font: bold 16px "Trebuchet MS", sans-serif; background: #ADE449; color: #FFF; margin:0px;}


#note label {display:block; float:left; width:230px; text-align:right; font-weight:bold; color:#515151; padding: .4em;}

.ui-dialog .ui-dialog-titlebar {background: #e2001a;color: white; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 0px 0 0 0; background-image: none; margin: 0 0 0 0; padding: .3em 1em .5em .4em; }

#ordine-jq .ui-state-active, #ordine-jq .ui-widget-content #ordine-jq .ui-state-active { border: 1px solid #aaaaaa; background: #e2001a url(/img/arrow.png) no-repeat left; font-weight: bold !important; color: #fff !important; text-indent:20px; }


#box-testo .ui-state-default, #box-testo .ui-widget-content .ui-state-default { font-size:12px; }
#box-testo .txt, #box-testo #u_recensioni { font:bold 13px "Trebuchet MS", sans-serif; color:#888; padding:0px 0px 20px 0px; margin:0px;}


#col-dx #cerca{ width:249px; padding:0px; background: url(/img/bg_cerca.png) no-repeat top right; height:160px;position: relative;}
#col-dx #cerca form{ position: absolute; top:47px; left:24px;}
#col-dx #cerca form .input{ border:0px;background-color: #F9F9F9;height:20px;}
#col-dx #cerca .cerca{ position: absolute; top:36px; left:-5px;width:171px; height:26px;}



