/*
blu: #000032
azzurro: #89AFD6
azzurro scuro: #6E9AC6
grigio: #888
*/

* { margin:0; padding:0;}
body,html{margin:0; padding:0; color:#000; background: #DBE0E1 url(/img/bg.jpg) repeat-x top left;index:2;}

#main {position:relative;margin:0px auto 0px;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;height:50px;}
.error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
.ok {font: bold 13px "Helvetica Neue", Arial, sans-serif; color: #39aa43;}
.input { width:200px; margin:0px; font: normal 13px Arial, Helvetica, sans-serif;  border: 1px solid #cccccc; background-color:#f4f4f4; padding:.4em; text-align:left;}
.inputform { cursor:hand; color:#fff; font-family: Arial, Helvetica, sans-serif;border: 1px solid #CBCAC1; font-size: 14px; background-color: #1952BB;font-weight:bold;padding:5px 10px; cursor:pointer;margin-top:10px;}
.bottone { cursor:hand; color:#fff; font-family: Arial, Helvetica, sans-serif;border: 1px solid #CBCAC1; font-size: 14px; background-color: #89AFD6;font-weight:bold;padding:4px 10px; cursor:pointer;}
.select { color:#000; font: normal 13px Arial, Helvetica, sans-serif;border: 1px solid #ccc; background-color: #f4f4f4;padding:.4em;cursor:pointer; }
.inputw { width:200px; margin:0px; font: normal 13px Arial, Helvetica, sans-serif;  border: 1px solid #cccccc; background-color:#ffff; padding:.4em; text-align:left;}

#testa { background-color: #ffffff; position:relative; width:1200px; margin:20px auto 0px auto;height:160px; z-index: 2 }
#contenitore {position:relative;width:1200px;background-color: #ffffff; margin:0px auto 0px;z-index:2;}
#contenuto{width:900px;margin:0px;padding:0px;float:left;display: block}
#col-sx{margin:0px 0px 0px 0px;padding:0px;float:left;width:280px;}
#col-dx{margin:0px 0px 0px 0px;padding:0px;width:218px;float:left;background: transparent;}
#col-2{width:1200px;margin:0px;padding:0px;float:left;}
#coda{ width:1200px; margin:0px auto 0px auto;clear:left;background-color:#89AFD6;height:150px;}

#coda .box{width:90%;margin: 0px auto;padding:30px 0px;font: normal 13px Helvetica MS, sans-serif;color:#fff;text-align: left;}
#coda a { color: #fff; text-decoration:none;}
#coda a:hover { color: #FFD403; text-decoration:underline; }
#coda .box .space { width:130px;margin-right:10px;}
#coda .box h4{font-size:14px;font-weight:bold;border-bottom:1px dotted #fff;padding-bottom:5px;margin-bottom:5px;color: #fff;}

#testa a { color: #000; text-decoration:none;}
#testa a:hover { color: #B32525; text-decoration:none; }
#testa .logo  { position:absolute; top:40px; left:20px;z-index:99;}
#testa .banner  { position:absolute; top:15px; right:10px;z-index:99;}
#testa .login {background-color: #000032; color: #fff; text-align: right;color: #fff; font: bold 15px Arial; padding:5px 20px;}
#testa .login a {color: white}
#testa .login a:hover {color: red}

#accedi{color: #000; margin: 0 auto;text-align: left;z-index: 99;font:normal 13px Arial, sans-serif;}
#accedi .box { padding:10px 0px 0px 10px;}
#accedi a { color: #fff; text-decoration:none;}
#accedi a:hover { color:#FFD403;text-decoration:underline; }
#accedi .logintop { padding:10px 0px 10px 15px; margin:0 auto;font:bold 15px Arial, sans-serif; }
#accedi #blocco legend{ font:bold 15px Arial, sans-serif; color: #fff !important; padding:0px 0px 5px}
#accedi p { margin:.1em;clear:left;height:25px;}
#accedi fieldset { padding: 1em; border:0px; }
#accedi .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#accedi #blocco { background-color:transparent; padding:0px 0px 0px 0px; margin:0px;}
#accedi #blocco input { width:160px; 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;}

#accedi ul {list-style:none; margin-left:10px;}
#accedi li{list-style:none;margin-bottom:5px; background:url("/img/user_arrow.png") no-repeat left 2px; text-indent: 18px; }

#cart .cliente {position: absolute; top:55px; left:390px; font: bold 14px Arial; color: #888; padding:0px 0px 0px 100px;  text-align: left}
#cart .cart {position: absolute; top:100px; right:40px; font: bold 14px Arial; color: #888; padding:0px 0px 0px 100px;  text-align: left}
#cart .cart .img {float:left;margin-right:5px;margin-top:-3px;}
#cart .art, #cart .cifra {color: #000; font: bold 22px Arial;}
#cart .tot {color: #89AFD6; font: bold 18px Arial;}
#cart .evid {color: #89AFD6; font: bold 14px Arial;}

#cart a { color: #000; text-decoration:underline;}
#cart a:hover { color: #89AFD6; text-decoration:underline; }

#nav {position:relative; font: bold 14px Arial; color: #888 !Important; position:relative; float:left;	overflow:hidden; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; width:100%; padding:2px 0px 2px;margin-bottom:20px;line-height: 35px;height: 35px;}
#nav ul, #nav ul li { list-style:none; margin:0; padding:0;display: inline}
#nav ul {position:relative; clear:left; float:left; margin:0;}
#nav ul li { position:relative; display:block;	float:left;margin-left:2px;}
#nav ul li a { display:block; padding:0px 33px; color: #888 !Important; text-decoration:none;}
#nav ul li a:hover { background-color:#89AFD6;color:#FFF !Important; }
#nav .sel {  background:#89AFD6;color:#FFF !Important;}
#nav ul li.last { border-right:0px solid #cdcdcd; position:relative; right:50%; display:block;	float:left;}

.box_cerca{ width:350px;padding:0px;line-height: 30px;height: 30x;position:absolute;top:2px;right:0px;  }
.bg_cerca{ width:350px;padding:0px;line-height: 30px;height: 30x;margin-top:2px;  }
.bg_cerca .bnt {border:0px;}
.bg_cerca .inpcerca { border: 1px solid #cccccc; background-color:#f4f4f4; text-align:left;padding:6px; width:250px;}


ul#categorie_home, ul#categorie_home ul {
  list-style-type:none;
  margin: 30px 0px 30px 55px;
  padding: 0 auto;
  font: bold 15px "Helvetica Neue", sans-serif !important;
  text-align: center;
}

ul#categorie_home li {
  float:left;
  width: 250px;
  padding:10px;
}
ul#categorie_home li a {
	color: #000032;
	text-decoration: none;
}
ul#categorie_home li a:hover {
	color: #89AFD6;
	text-decoration: underline;
}


#categorie-box { width:250px;margin-left:20px;margin-bottom:20px;}
#categorie-box .index { padding:10px 10px; font: bold 14px "Helvetica Neue", sans-serif !important; background: #000032 url("/img/bg_cat_top.gif") no-repeat top left;color:#fff;}
#categorie-box .index a {
  display: block;
  text-decoration: none;
	color: #fff;
}
#categorie-box .index a:hover {
  display: block;
  text-decoration: none;
	color: #fff;
}

ul#categorie, ul#categorie ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 250px;
  font: bold 12px "Helvetica Neue", sans-serif !important;
}

ul#categorie a {
  display: block;
  text-decoration: none;
}

ul#categorie li.menusel0 {
  padding:2px 5px;
  background: #89AFD6;
	color: #fff;
}
ul#categorie li.menusel0 a {
	color: #fff;
	background: #89AFD6;
}
ul#categorie li.menusel0 a:hover {
	color: #000;
	background: #89AFD6;
}

ul#categorie li {
  margin-top: 1px;
}

ul#categorie li a {
  background: #f4f4f4;
  color: #000;
  padding: 0.5em;
}

ul#categorie li a:hover {
  background: #c4c4c4;
}


ul#categorie li.liv1 a {
  color: #000;
  padding-left: 20px;
	font: bold 11px "Helvetica Neue", sans-serif !important;
	background: #BDD9F5 url("/img/freccia_on.png") no-repeat scroll 2px 6px;
}

ul#categorie li.liv1 a:hover {
  background: #cdcdcd;
  padding-left: 20px;
	color: #000;
	background: #cdcdcd url("/img/freccia_on.png") no-repeat scroll 2px 6px;
}

ul#categorie li.liv1.menusel1 a {
  color: #fff;
	background: #000032 url("/img/freccia_on.png") no-repeat scroll 2px 6px;
}

ul#categorie li.liv2 a {
  color: #000;
  padding-left: 35px;
  font: bold 11px "Helvetica Neue", sans-serif !important;
  background: #D2E9FF url("/img/freccia_cat_on.png") no-repeat scroll 2px 6px;

}

ul#categorie li.liv2 a:hover {
  padding-left: 35px;
	background: #cdcdcd url("/img/freccia_cat_on.png") no-repeat scroll 2px 6px;
}

ul#categorie li.liv2.menusel2 a {
  color: #bd0000;
  padding-left: 35px;
	background: #D2E9FF url("/img/freccia_cat_on.png") no-repeat scroll 2px 6px;
}

ul#categorie li.liv3 a {
  background: #f4f4f4;
  color: #000;
  padding-left: 15px;
}

ul#categorie li.liv3 a:hover {
  background: #f4f4f4;
  color: #B32525;
  padding-left: 15px;
}

ul#categorie li.liv3.menusel3 a {
  background: #cdcdcd;
  color: #000032;
}


#prezzo-box { width:180px;margin:20px 0px 20px 10px;background-color: #f4f4f4;}
#prezzo-box h4 {font:bold 14px "Helvetica Neue", Arial, sans-serif;color:#888; border-bottom:1px dotted #888;padding:10px 0px 5px 10px;}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

#contenitore #col-sx .news { padding-left:3px;font:normal 12px "Helvetica Neue", Arial, sans-serif;color:#23354C;}
#contenitore #col-sx .news a { color: #23354C; text-decoration:none;}
#contenitore #col-sx .news a:hover { color: #23354C; text-decoration:underline; }
#contenitore #col-sx .news h4 {font:bold 14px "Helvetica Neue", Arial, sans-serif;color:#AEAEAE; border-bottom:1px dotted #d8d8d8;padding-bottom:5px;}
#contenitore #col-sx .news .titolo {font:bold 14px "Helvetica Neue", Arial, sans-serif;color:#AEAEAE;padding:5px 0px;}
#contenitore #col-sx .news .data {font:bold 11px "Helvetica Neue", Arial, sans-serif;color:#23354C;padding:5px 0px;}

#contenuto .home { padding:20px 0px 20px 10px;}
#contenuto .home .sx{ width:45%; }
#contenuto .home .dx{ width:50%; padding-left:20px;border-left:1px dotted #cdcdcd; }
#contenuto .home h1 { font:bold 16px "Helvetica Neue", Arial, sans-serif; color:#B32525;padding:0px 0px 10px 0px;}
#contenuto .home { font:normal 14px "Helvetica Neue", Arial, sans-serif; color:#000032; padding:20px 20px 20px 20px; margin:0px;}
#contenuto .home h3 {font:bold 16px "Helvetica Neue", Arial, sans-serif;color:#000032;padding-bottom:15px;}
#contenuto .home a { color: #000032; text-decoration:none;}
#contenuto .home a:hover { color: #89AFD6; text-decoration:underline; }
#contenuto .home .ordini ul {font:normal 15px "Helvetica Neue", Arial, sans-serif;color:#000;padding:0px;list-style:none;}
#contenuto .home .ordini li{list-style:none;background:url("/img/doc.png") no-repeat left 0px; text-indent: 45px;line-height: 30px; }

#contenuto .elenco { padding:3px 5px 0px 10px; }
#contenuto .elenco h1 { font:normal 22px "Helvetica Neue", Arial, sans-serif; color:#000;padding:0px 0px 10px 0px;}
#contenuto .elenco .txt, #contenuto .elenco p { font:normal 12px "Helvetica Neue", Arial, sans-serif; color:#888; padding:0px 0px 30px 0px; margin:0px;}
#contenuto .elenco .percorso { font:bold 13px "Helvetica Neue", Arial, sans-serif; color:#6290BF; padding:0px 0px 30px 0px; margin:0px;}
#contenuto .elenco .percorso a { color: #9B9C9D; text-decoration:none;}
#contenuto .elenco .percorso a:hover { color: #6290BF; text-decoration:underline; }

#contenuto .elenco a { font-weight:bold; color: #000; text-decoration:none;}
#contenuto .elenco a:hover { font-weight:bold; color: #B32525; text-decoration:none; }
#contenuto .elenco .sottocat { text-align:center;padding:0px auto; margin:0px auto 0px;}
#contenuto .elenco .sottocat .boxcat {position:relative;border-bottom:1px dotted #cdcdcd; text-align:left;width:200px;padding:10px auto;margin:10px 10px 20px; height:240px;}
#contenuto .elenco .sottocat .boxcat h2 { position:absolute; bottom:10px;font: bold 14px "Helvetica Neue", sans-serif; color:#000; text-align: left; padding: 5px 0px;margin:0 auto;}
#contenuto .elenco .sottocat .boxcat h2 a { color: #89AFD6; text-decoration:none;}
#contenuto .elenco .sottocat .boxcat h2 a:hover { color: #000; text-decoration:underline; }
#contenuto .elenco .sottocat .box h3 { font: normal 11px "Helvetica Neue", sans-serif; color:#888888; text-align: left}
#contenuto .elenco .sottocat .box a { color: #000; text-decoration:none;}
#contenuto .elenco .sottocat .box a:hover { color: #000; text-decoration:underline; }
#contenuto .elenco .box-prod{ position:relative; width:150px; height:120px; margin:0px 20px 0px 20px }
#contenuto .elenco .box-prod .prod { font: bold 13px "Helvetica Neue", sans-serif; color:#888888; text-align: center}
#contenuto .elenco .box-prod .cifra {font:bold 16px "Helvetica Neue", 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 .box { padding:10px 3px; text-align:left; margin:0px auto 2px;font:normal 12px "Helvetica Neue", sans-serif; color:#888;background-color: #f4f4f4;border-bottom:2px solid #cdcdcd;}

#contenuto .elenco .elenco-prodotti { margin:0px; padding:0px 0px 20px 0px;}
#contenuto .elenco .elenco-prodotti a { color: #000032; text-decoration:none;}
#contenuto .elenco .elenco-prodotti a:hover { color: #6290BF; text-decoration:underline; }
#contenuto .elenco .top-elenco { padding:5px 3px; text-align:left; margin:0px auto 2px;font:bold 12px "Helvetica Neue", sans-serif; color:#fff; background-color: #000032; }
#contenuto .elenco .top-elenco a { color: #fff !important; text-decoration:underline;}
#contenuto .elenco .top-elenco a:hover { color: #FFD500 !important; text-decoration:underline; }
#contenuto .elenco .elenco-prodotti .foto { text-align:center; width:200px;}
#contenuto .elenco .elenco-prodotti .img { border:1px dotted #cdcdcd;}
#contenuto .elenco .elenco-prodotti .prodotto { text-align:left; }
#contenuto .elenco .elenco-prodotti .prodotto  h3 { font: normal 18px "Helvetica Neue", sans-serif; color:#888888; text-align: left}
#contenuto .elenco .elenco-prodotti .prodotto .modelli { font: normal 14px "Helvetica Neue", sans-serif; color:#555; text-align: left;padding:10px 0px;width:650px;}

#contenuto .elenco .elenco-prodotti .varianti-box { font:normal 11px Arial, sans-serif; color:#000; padding-top:20px; margin:0px 0px 20px;clear:left;}
#contenuto .elenco .elenco-prodotti .varianti-box  h4 { font: bold 12px "Helvetica Neue", sans-serif; color:#000; text-align: left; padding:5px;}
#contenuto .elenco .elenco-prodotti .varianti { font:normal 11px Arial, sans-serif; color:#000; padding-right:15px;}
#contenuto .elenco .elenco-prodotti .varianti .riga_top{ background-color: #BDD9F5;font:bold 11px Arial, sans-serif; color:#000; }
#contenuto .elenco .elenco-prodotti .varianti .riga_top th{padding:5px;}
#contenuto .elenco .elenco-prodotti .varianti td{padding:5px;background-color: #fff;}


#scheda .percorso { font:bold 13px "Helvetica Neue", Arial, sans-serif; color:#6290BF; padding:0px 0px 30px 0px; margin:0px;}
#scheda .percorso a { color: #9B9C9D; text-decoration:none;}
#scheda .percorso a:hover { color: #6290BF; text-decoration:underline; }
#scheda .precsucc { position: absolute; top:75px; right:100px; font:normal 13px "Helvetica Neue", Arial, sans-serif; color:#000032; padding:0px 0px 0px 0px; margin:0px;z-index:99;}
#scheda .precsucc a { color: #000032; text-decoration:none;}
#scheda .precsucc a:hover { color: #000032; text-decoration:underline; }

#scheda { padding:3px 0px 20px 5px; margin-left:10px;}
#scheda h1 { font:normal 26px "Helvetica Neue", Arial, sans-serif; color:#000; padding:5px 0px 5px 0px; text-align: left;}
#scheda h2{ font:normal 18px "Helvetica Neue", Arial, sans-serif; color:#666; padding:5px 0px 0px 0px; text-align: left;}
#scheda h3{ font:normal 18px "Helvetica Neue", Arial, sans-serif; color:#6290BF; padding:0px 0px 6px 0px; text-align: left;}
#scheda #img {position:relative; padding:0px 0px 0px 0px; margin:0px 20px 20px 0px;width:500px;}
#scheda .box-img { padding-top:20px;}
#scheda .box-img .var { font:bold 13px "Helvetica Neue", Arial, sans-serif; color:#89AFD6; padding:5px; text-align: center;}
#scheda .box-img .bordo {height:150px;}
#scheda .box-img .space { margin-right:20px;}
#scheda .box-img .small { margin-right:0px;}
#scheda .box-img .small img { margin-right:5px;border: 1px solid #ABAAAA}
#scheda #modello .loader {position:absolute; top:150px; left:175px;}

#scheda .modello {position:relative; padding:0px 0px 0px 0px; margin:0px 10px 20px 0px;}
#scheda .box-configura { width:330px; position: relative; margin:0px 0px 0px 20px;padding:0px;font:normal 13px "Helvetica Neue", Arial, sans-serif; }
#scheda .box-configura .prezzo { font:bold 26px Arial, sans-serif; color:#89AFD6; text-align:left; padding:10px 0px 20px 0px; }
#scheda .box-configura .box-testo { background-color: #f4f4f4;padding:25px;border:1px solid #e1e1e1;}
#scheda .box-configura .txt { font:normal 14px "Helvetica Neue", Arial, sans-serif;  text-align:left; padding:10px 0px 20px 0px; }
#scheda .box-configura .top { font:bold 14px "Helvetica Neue", Arial, sans-serif;  text-align:left; padding:0px 0px 10px 0px; }
#scheda .box-configura ul { font:normal 14px "Helvetica Neue", Arial, sans-serif;  text-align:left; padding:0px 0px 10px 0px;list-style:none; }
#scheda .box-configura li{list-style:none;margin-bottom:5px; background:url("/img/ver.gif") no-repeat left 2px; text-indent: 22px; }

#scheda .box-configuratore { width:350px;  position: relative; margin:0px 0px 0px 0px;padding:0px;font:normal 13px "Helvetica Neue", Arial, sans-serif;}
#scheda .box-configuratore .top { font:bold 14px "Helvetica Neue", Arial, sans-serif;  text-align:left; padding:0px 0px 10px 0px; }
#scheda .box-configuratore ul { font:normal 14px "Helvetica Neue", Arial, sans-serif;  text-align:left; padding:0px 0px 10px 20px; }
#scheda .box-configuratore .inputqt { color:#000032; font-family: Arial, Helvetica, sans-serif;border: 1px solid #CBCAC1; font-size: 16px; background-color: #fff;font-weight:bold;padding:5px 10px;}

#scheda .box-contenuto { position: relative; margin:0px 0px 0px 0px;padding:0px;}
#scheda .box-modello { background-color: #f4f4f4;padding:25px;border:1px solid #e1e1e1;margin-bottom:20px;}
#scheda .box-modello .space { height:25px;}
#scheda .box-modello .sel { font:bold 15px Arial, sans-serif; color:#000; padding:2px 0px 5px 5px; margin:0px 0px 0px 0px;width:100px;}
#scheda .box-modello .sel_col { font:bold 15px Arial, sans-serif; color:#000; padding:2px 0px 5px 5px; margin:0px 0px 0px 0px;}
.box_outline { border-bottom: 1px solid red; background: transparent url(/img/bg_sel.png) no-repeat 0 0; }
#scheda .box-modello .box-colori { font:normal 15px Arial, sans-serif; color:#000; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}
#scheda .box-configuratore .prezzo { font:bold 26px Arial, sans-serif; color:#6FA600; text-align:left; padding:0px 0px 20px 0px; }
#scheda .box-modello .qmin { font:normal 14px Arial, sans-serif; color:#000; padding:2px 0px 10px 0px; margin:0px 0px 0px 0px;}
#scheda .box-modello .bottone { cursor:hand; color:#fff; font-family: Arial, Helvetica, sans-serif;border: 1px solid #CBCAC1; font-size: 14px; background-color: #000032;font-weight:bold;padding:5px 10px; cursor:pointer;}

#scheda .box-loghi { margin:0px;padding:0px;}
#scheda .box-loghi .var_sel { font:normal 12px Arial, sans-serif; color:#000;text-align:left;padding:2px 0px;height:20px;}
#scheda .box-loghi .var_sel .descr { border-bottom:1px solid #f4f4f4; width:180px; font:bold 12px Arial, sans-serif;margin-bottom:1px;padding:2px;}
#scheda .box-loghi .var_sel .valore {padding:2px;font:bold 12px Arial, sans-serif;}
#scheda .box-loghi #u_prezzo, #scheda .box-loghi #u_prezzopers { font:bold 15px Arial, sans-serif; color:#89AFD6; text-align:left; padding:0px 0px 0px 0px;}
#scheda .box-loghi #u_totale { font:bold 18px Arial, sans-serif; color:#000; text-align:left; padding:20px 0px 0px 0px;clear:both; }
#scheda .box-loghi #u_totale .prezzo{ font:bold 24px Arial, sans-serif; color:#6FA600; text-align:left; padding:0px 0px 0px 58px; }

#scheda .box-contenuto .varianti-box { font:normal 15px Arial, sans-serif; color:#000; padding:0px; margin:10px 0px 20px;clear:left;}
#scheda .box-contenuto .varianti { font:normal 15px Arial, sans-serif; color:#000; padding-right:15px;}
#scheda .box-contenuto .varianti .riga_top{background-color: #cdcdcd; font:bold 12px Arial, sans-serif; color:#000; }
#scheda .box-contenuto .varianti .riga_top th{padding:5px;}
#scheda .box-contenuto .varianti td{padding:5px;}
#scheda .box-contenuto .varianti .sel_row { background-color: #EBEBEB; color: #000;}
#scheda .box-contenuto .varianti .sel_row:hover { background-color: #DCDCDC; cursor: pointer }

#contenuto .scheda #box-testo { padding:40px 10px 20px 0px; margin:0px;}
#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; }

#contenuto .scheda #box-testo .txtextra { padding:0px 0px 0px 0px; margin:0px; color: #000; text-decoration:none; font:normal 12px "Helvetica Neue", Arial, sans-serif;}
#contenuto .scheda #box-testo .txtextra td{ border-bottom:1px solid #cdcdcd;}

.ui-widget-overlay {
    background: black;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    position: absolute;
    top: 0;
    left: 0;
 }

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

.page { padding:10px 0px 0px 15px; }
.page .box { text-align:center;margin:0px auto; width:480px;padding:20px 0 40px;}
.page .sx { float:left; margin:20px 0px 0px;padding:0px;width:300px;}
.page .dx { float:left; margin:20px 0px 0px 100px;padding:0px; width:300px;}
.page h1{ font:bold 20px "Helvetica Neue", sans-serif !important; background-color:transparent; color:#000; padding:0px 0px 10px 0px; }
.page .txt { font:normal 13px "Helvetica Neue", sans-serif; color:#353535; padding:0px 0px 20px 0px; margin:0px;}
.page .txt a { color: #000032; text-decoration:none;}
.page .txt a:hover { color: #000032; text-decoration:underline; }

.page .login { font:normal 13px "Helvetica Neue", sans-serif; color:#999494; padding:20px auto; margin:0px auto;text-align: left;}
.page .login h3 { font:bold 14px "Helvetica Neue", sans-serif;
color:#888;padding:30px 0px 30px 0px;}
.page .login a { color: #222; text-decoration:none;}
.page .login a:hover { color: #000032; text-decoration:underline; }
.page ul { margin:0px 20px;}

#login {background-color:#EFF7FF; padding:20px 0px; margin:0px auto;font:bold 11px "Helvetica Neue", sans-serif; width:280px; color:#000032;position:relative;}
#login legend { padding:0px;font:bold 14px "Helvetica Neue", sans-serif;position:absolute;top:-20px; left:0px; }
#login p { margin:.6em;clear:left;}
#login fieldset { padding: 1em; border:0px; }
#login label { display:block;font:bold 14px "Helvetica Neue", sans-serif;color:#000032;}
#login .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#login #blocco { background-color:transparent; padding:20px; margin:0px;}
#login #blocco input { width:200px; margin:0px; font:normal 13px "Helvetica Neue", sans-serif !important;  border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; background-color:#fff; padding:.2em; text-align:left;}
#login .btn { cursor:hand; color:#fff; font-family: Arial, Helvetica, sans-serif;border: 1px solid #CBCAC1; font-size: 14px; background-color: #1952BB;font-weight:bold;padding:5px 10px; cursor:pointer;margin-top:10px;}

#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; }
#contenuto .prodotti .menu a { color: #A51933; 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 #A51933 }

#contenuto .news { padding:5px 0px 0px 45px;}
#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:bold 20px "Helvetica Neue", sans-serif !important; background-color:transparent; color:#B32525; padding:0px 0px 10px 0px; }
#contenuto .news h3 { font:normal 12px "Helvetica Neue", sans-serif !important; color:#A51933; padding:6px 0px 6px 0px;}
#contenuto .news a { color: #23354C; text-decoration:none; }
#contenuto .news a:hover { color: #B32525; text-decoration:underline; }
#contenuto .news .txt { font:normal 12px "Helvetica Neue", sans-serif; color:#999494; padding:0px 20px 0px 0px; margin:0px;}

#contenuto .contatti { padding:5px 0px 0px 45px; }
#contenuto .contatti h1 { font:bold 20px "Helvetica Neue", Arial, sans-serif; color:#B32525;padding:0px 0px 10px 0px;}
#contenuto .contatti h3 { font:bold 15px "Helvetica Neue", Arial, sans-serif; color:#B32525;padding:0px 0px 0px 0px;}
#contenuto .contatti a { color: #888888; text-decoration:none; }
#contenuto .contatti a:hover { color: #23354C; text-decoration:underline; }
#contenuto .contatti .sx { float:left; margin:10px 0px 0px;padding:0px;width:380px;}
#contenuto .contatti .dx { float:left; margin:10px 0px 0px;padding:0px;width:233px;}
#contenuto .contatti .txt { font:normal 13px "Helvetica Neue", sans-serif; color:#353535; padding:0px 0px 20px 0px; margin:0px;}
#contenuto .contatti .txt a { color: #888888; text-decoration:none;}
#contenuto .contatti .txt a:hover { color: #23354C; text-decoration:underline; }
#contenuto .contatti .sx .box { padding:0px 0px 0px 22px;}
#contenuto .contatti .map { font:normal 12px "Helvetica Neue", sans-serif; color:#999494; padding:0px 0px 0px 5px; margin:0px;}

#col-2 .carrello { padding:10px 5px 0px 15px; }
#col-2 .carrello h1 { font:bold 20px "Helvetica Neue", Arial, sans-serif; color:#000;padding:0px 0px 10px 0px;}
#col-2 .carrello .txt { font:normal 13px "Helvetica Neue", sans-serif; color:#353535; padding:0px 0px 20px 0px; margin:0px;}
#col-2 .carrello .bottoni {text-align:center;margin:0px auto;padding:40px 0px 40px;}
#col-2 .carrello .bottoni .box {width:370px;}

.box_carrello { padding:0px; margin:0px 0px 20px 0px;clear:left;}
.table_carrello .riga_top { background-color: #D6EAFF; }
.table_carrello .riga_top th{padding:5px; font: bold 12px Arial, sans-serif; color:#000;}
.table_carrello .riga_top1 th{background-color: #D6EAFF; padding:2px; font: bold 11px Arial, sans-serif; color:#000;}
.table_carrello td { padding:4px; font: normal 12px Arial, sans-serif; color:#000; cursor: pointer; }
.table_carrello td, .table_carrello th {font: normal 12px Arial, sans-serif; }
.table_carrello h3 { font:bold 14px "Helvetica Neue", sans-serif;  color:#000; padding:0px 0px 5px; margin:0px; clear:left;}
.table_carrello .descr { width: 180px;border-bottom:1px solid #fff;font: normal 14px Arial, sans-serif;padding:3px;}
.table_carrello .valore { font: normal 14px Arial, sans-serif;padding:3px;}
.table_carrello .pr { width:70px;}
.table_carrello .qt { width:30px;}
.table_carrello .sel_row { background-color: #EBEBEB; color: #000;}
.table_carrello .sel_row:hover { background-color: #DCDCDC; }

.table_carrello .sel_row1 { background-color: #fff; color: #000;}
.table_carrello .sel_row1:hover { background-color: #EBEBEB; }

.table_topcarrello { font:normal 14px "Helvetica Neue", sans-serif;  color:#555; padding:0px 0px 20px; margin:0px;}
.table_topcarrello h3 { font:bold 14px "Helvetica Neue", sans-serif;  color:#6E9AC6; padding:0px 0px 20px; margin:0px; clear:left;}
.carrello input, .table_topcarrello textarea{ margin:0px; border: 1px solid #cccccc; background-color: #fffadd; padding:.3em; text-align:left;font:normal 13px "Helvetica Neue", sans-serif !important;}
.carrello input:focus, .table_topcarrello textarea:focus {background-color: #f4f4f4}

.table_riepilogo { font:normal 14px "Helvetica Neue", sans-serif;  color:#555; padding:0px 0px 20px; margin:0px; clear:left;}
.table_riepilogo .sx { width: 1000px; text-align: right;padding:4px 8px;}
.table_riepilogo .dx { text-align: right;padding:4px 8px;}
.table_riepilogo .sconto { color:#B32525; }
.table_riepilogo .tot { font:bold 15px "Helvetica Neue", sans-serif;  color:#007D27; }

#col-2 .ordine { padding:3px 20px 0px 20px; }
#col-2 .ordine a { color: #000; text-decoration:none; }
#col-2 .ordine a:hover { color: #B32525; text-decoration:underline; }
#col-2 .ordine h1 { font:bold 20px "Helvetica Neue", Arial, sans-serif; color:#39aa43;padding:0px 0px 10px 0px;}
#col-2 .ordine .txt { font:normal 13px "Helvetica Neue", sans-serif; color:#000; padding:0px 0px 20px 0px; margin:0px;}
#col-2 .ordine .box { padding:40px 0px 20px 0px; margin:0px;position:relative;}
#col-2 .ordine .box h2 { background-color:#CDCDCD; padding:8px; margin:0px; font:bold 14px "Helvetica Neue", sans-serif;color:#666;border-bottom: 1px solid #D8D7D7; margin-bottom:10px;}
#col-2 .ordine .box .dati{ padding:0px 150px 20px 50px; margin:0px; font:normal 15px "Helvetica Neue", sans-serif;}
#col-2 .ordine .box .cont { padding: 1em; background-color: transparent; padding:0px 0px 20px 0px; margin:0px;}
#col-2 .ordine .box .cont .txt{ padding: 10px 30px; font:bold 15px "Helvetica Neue", sans-serif;}
#col-2 .ordine .box #note_modspedizione {float:left; text-align:right; width:620px;margin:0px; padding:0px; font:bold 15px "Helvetica Neue", sans-serif; color:#666;}
#col-2 .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;}
#col-2 .ordine .box #note_pagamento {float:left; text-align:right; width:620px;margin:0px; padding:0px; font:bold 15px "Trebuchet MS", sans-serif; color:#666;}
#col-2 .ordine .box #prezzo_pagamento {float:right; text-align:right; font:bold 15px "Helvetica Neue", sans-serif;  color:#666; padding:0px 0px 0px 0px; margin:0px;}
#col-2 .ordine #note_tot {float:left; text-align:right; width:620px;margin:0px; padding:10px 0px; font:bold 15px "Helvetica Neue", sans-serif;  color:#A51933;}
#col-2 .ordine #totale_ordine {float:right; text-align:right; font:bold 16px "Helvetica Neue", sans-serif;  color:#A51933; padding:10px 0px 0px 0px; margin:0px;}

#formordine { width:100%; padding:0px 0px; margin:0 auto;font:normal 13px "Trebuchet MS", sans-serif; color:#515151;}
#formordine p { margin:.2em;clear:left;height:28px;width:550px;}
#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:210px; 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:#B32525;padding-left:5px;font-size:15px;}
.box .checkbox {border:0px !important; background-color:transparent;}

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

#datispedizione {  font:normal 13px "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{ font:normal 13px "Helvetica Neue", sans-serif !important; 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; font:normal 13px "Helvetica Neue", sans-serif !important;}

#datifattura {  font:normal 13px "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;font:normal 13px "Helvetica Neue", sans-serif !important;}
#datifattura select { margin:0px; padding:.3em; font-size: 13px; border: 1px solid #cccccc; background-color:#fff; text-align:left;font:normal 13px "Helvetica Neue", sans-serif !important;}

.user { padding:3px 10px;font:normal 12px "Helvetica Neue", sans-serif; text-align: center;margin:0 auto; }
.user a { color: #000032; text-decoration:none; }
.user a:hover { color: #666; text-decoration:underline; }
.user .ciao { padding:20px 0px 0px; font:bold 12px "Helvetica Neue", sans-serif;  color:#000; }
.user .ciao .nome { font:bold 12px "Helvetica Neue", sans-serif; color:#000; }

.user .news { padding:10px;}
.user h1 {font:bold 14px "Helvetica Neue", sans-serif; color:#000; padding:10px 0px 15px 10px;text-align: left;}
.user .stato {font:bold 16px "Trebuchet MS", sans-serif; color:#7EA604; padding:20px 0px 10px 10px; text-align: left;}
.user .stato .desc {font:bold 16px "Trebuchet MS", sans-serif; color:#5F5F5F;}
.user .tot {margin:0px;padding:10px 5px;}
.user .news .contenuto { position:relative; padding:10px; margin:0px;}
.user .news .titoli { font:normal 12px "Helvetica Neue", sans-serif; color:#9B9B9B; margin:0px; padding:0px;}
.user .news .titoli a { color: #A51933; text-decoration:none; font:bold 14px "Helvetica Neue", sans-serif;}
.user .news .titoli a:hover { color: #A51933; text-decoration:underline; font:bold 14px "Helvetica Neue", sans-serif;}
.user .news .txt { font: bold 13px  "Trebuchet MS", sans-serif; color:#9B9B9B;padding-bottom:5px; }

.user .indirizzi_ordine {font:normal 14px "Helvetica Neue", sans-serif;margin: 10px 50px }
.user .indirizzi_ordine .top {font:bold 15px "Trebuchet MS", sans-serif;margin: 10px 0px; color:#6E9AC6; }
.user .cliente { margin: 0px 0px 0px 10px; width:33%; text-align: left; }
.user .indirizzospedizione { margin: 0px 0px; width:33%; text-align: left; }
.user .fattura { margin: 0px 0px 0px 0px; }

.user .rapp_cliente { margin: 0px 0px 0px 0px; width:40%; text-align: left; }
.user .rapp_noteordine { margin: 0px 0px; width:60%; text-align: left; }
.user .rapp_noteordine td{ padding-right:20px; }

.table_user { text-align: center;margin:0 auto;padding-bottom:20px; }
.table_user .riga { font: bold 13px "Helvetica Neue", sans-serif; color:#fff !important; background-color:#5D5D5D; padding:5px; }
.table_user .riga1 { background-color:#f4f4f4;  padding:0px 0px 0px 0px; margin:0px; font:normal 14px "Helvetica Neue", sans-serif;color:#000;}
.table_user td { padding:5px;font: normal 13px "Helvetica Neue", sans-serif;}
.table_user .img { float:left;margin-right:20px;padding:2px;}
.table_user .pr { width:100px;}
.table_user .qt { width:80px;}
.table_user .el { width:60px;}
.table_user .col_stato { width:200px;}
.table_user .variante { font:bold 13px "Helvetica Neue", sans-serif; color:#666; padding:0px 0px 0px 0px; margin:0px;}
.table_user .spese { font:bold 15px "Helvetica Neue", sans-serif;  color:#666; padding:0px 0px 0px 0px; margin:0px;}
.table_user .tot { font:bold 15px "Helvetica Neue", sans-serif;  color:#B32525; padding:0px 0px 0px 0px; margin:0px;}
.table_user a { color: #000; text-decoration:none; display:block;}
.table_user a:hover { color: #000; text-decoration:underline;display:block; }
.table_user a.add { color: #000; text-decoration:none;display:inline; }
.table_user a:hover.add { color: #000; text-decoration:underline;display:inline;}

#form { width:400px; 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: #7A971F; text-decoration:none; }
#form a:hover { color: #7A971F; 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:#829530;}
#form #blocco label {display:block; float:left; width:100px; 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:400px; 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_registrazione { width:630px; padding:0px; margin:0px auto;font:normal 12px "Helvetica Neue", sans-serif !important; color:#888888;text-align:left; background-color: transparent}
#form_registrazione p { margin:.4em;clear:left;height:26px;background-color: transparent;padding-top:5px;}
#form_registrazione fieldset.dati {background:#f4f4f4; padding:10px; border:1px solid #fff; border-color:#cdcdcd; width:610px;margin-bottom:20px;}
#form_registrazione fieldset.dati legend {background:#888; color:#fff; font:13px Helvetica, sans-serif; padding:5px 10px; margin:-24px 0 0 -11px; font-weight:bold; border:0px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;width:350px;}
#form_registrazione fieldset.dati label {display:block; float:left; width:190px; text-align:right; font-weight:bold; color:#515151; padding: .4em; z-index:1;}
#form_registrazione .radio {border:0px; background-color:transparent; width:20px;}
#form_registrazione fieldset.dati input, #form_registrazione fieldset.dati select{ width:250px; margin:0px; font:normal 12px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#fff; padding:.4em; text-align:left;}
#form_registrazione fieldset.dati textarea { width:250px; margin:0px; font:normal 12px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#fff; padding:.4em; text-align:left;}
#form_registrazione fieldset.dati input.small { width:50px; margin:0px; font:normal 12px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#fff; padding:.4em; text-align:left;}
#form_registrazione fieldset.dati .radio {text-align:left; width:30px;padding: .4em;margin-top:5px;cursor: pointer}
#form_registrazione fieldset.dati .error { border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form_registrazione fieldset.check {background:#f4f4f4; padding:10px; border:1px solid #fff; border-color:#cdcdcd; margin-bottom:25px; width:610px;}
#form_registrazione fieldset.check legend {background:#888; color:#fff; font:13px Helvetica, sans-serif; padding:5px 10px; margin:-24px 0 0 -11px; font-weight:bold; border:0px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;width:350px;}
#form_registrazione fieldset.check label {display:block; float:left; width:190px; text-align:right; font-weight:bold; color:#515151; padding: .4em;}
#form_registrazione fieldset.check input{ width:20px; margin:0px; padding:.2em; text-align:left;}
#form_registrazione fieldset.check .error {width: 15px; border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form_registrazione a { color: #515151; text-decoration:none; }
#form_registrazione a:hover { color: #ff0000; text-decoration:none; }
#form_registrazione fieldset.action {background: transparent; border:0px;padding-bottom:20px;}
#form_registrazione #invia { padding: 0px 0px 0px 0px;border:0px; }
#form_registrazione fieldset.invia {margin:25px auto; border:0px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;width:610px;}
#form_registrazione label.error {padding: 0em !important;}

#form_registrazione .opzione {text-align:left; font-weight:bold; color:#888;padding:5px 0px;font-size:12px;z-index:99 !important;}
#form_registrazione .checkbox {border:0px !important; background-color:transparent;}

#formuser { padding:0px; margin:0px;font:normal 12px "Helvetica Neue", sans-serif !important; color:#888888;text-align:left;}
#formuser p { margin:.2em;clear:left;height:28px;}
#formuser fieldset { padding: 1em; border:0px; width: 500px; background-color: #f4f4f4; }
#formuser .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#formuser a { color: #7A971F; text-decoration:none; }
#formuser a:hover { color: #7A971F; text-decoration:none; }
#formuser #blocco { background-color:transparent; padding:0px 0px 20px 0px; margin:0px;}
#formuser legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px; color:#829530;}
#formuser label {display:block; float:left; width:100px; text-align:left; font-weight:bold; color:#515151; padding: .4em;}
#formuser .radio, #formuser .checkbox {border:0px; background-color:transparent;}
#formuser  input, #formuser textarea, #formuser  select{  margin:0px; border: 1px solid #cccccc; background-color:#fff; padding:.4em; text-align:left;}
#formuser .inputform { cursor:hand; color:#fff; font-family: Arial, Helvetica, sans-serif;border: 1px solid #CBCAC1; font-size: 14px; background-color: #1952BB;font-weight:bold;padding:5px 10px; cursor:pointer;margin-top:10px;}

.pagine { text-align: left; font:bold 12px "Helvetica", sans-serif; color:#000; margin:0px; padding:10px 5px 20px; }
.pagine a { color: #000; text-decoration:none; font:normal 12px "Helvetica", sans-serif; padding: 5px 5px; border: 1px solid #cdcdcd; margin:0px;}
.pagine a:hover { padding: 5px 5px; text-decoration:none; border:1px solid #000; color: #ffffff; background: #000; margin:0px;}
.pagine .sel { padding: 5px 5px; border: 1px solid #cdcdcd; background: #cdcdcd; color: #000; margin:0px;}
.pagine a.nobg { padding: 5px 5px; text-decoration:none; border:0px solid #000; color: #000; background: transparent; margin:0px;}

#note label {display:block; float:left; width:180px; text-align:right; font-weight:bold; color:#888888; padding: .4em;font:bold 12px "Helvetica", sans-serif;}

.ui-dialog .ui-dialog-titlebar {background: #789E37;color: white; font:bold 12px "Helvetica", sans-serif; }
.ui-dialog .ui-dialog-content { font:bold 12px "Helvetica", sans-serif; }
.ui-dialog .ui-dialog-buttonpane { font:bold 14px "Helvetica", sans-serif; 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: #B32525 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;}

.msg{ color:#000;}
.msg fieldset{ margin-bottom:10px;}