* { margin:0; padding:0;}
body,html{margin:0; padding:0; color:#000; height: 100%; font: 12px normal Arial, sans-serif; background:#000 url("/tpl/img/bg.jpg") no-repeat top center fixed;}

#main { background-color: transparent;position: relative; width: 100%;  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px;text-align:left; }
.push {height:100px; z-index: 9000; position: relative;}

.float-l { float:left;}
.clear-left { clear: left;}
.float-r { float:right;}
.clear { clear: both;}
img { border:0;}
.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: red !important; }
.ok {font: normal 13px "Trebuchet MS", Arial, sans-serif; color: #39aa43;}
.txtmappa {font: normal 13px "Trebuchet MS", Arial, sans-serif; color: #777;padding:10px 10px 5px;}


#testa { position:relative; width:1000px; text-align: center; margin:0px auto 0px auto;height:120px; z-index: 2;padding:0px; }

#contenitore {position:relative; width:1000px; margin:0px auto 0px;z-index:2;padding:0px; background: url(/tpl/img/bg_trasp.png) repeat top left;clear: left;}
#contenuto {width:750px;margin:0px;padding:0px 0px 20px;float:left;}
#col-sx {margin:0px 0px 0px 0px;padding:0px;float:left;width:240px;}
#col-dx {margin:0px 0px 0px 0px;padding:0px;width:200px;float:left;background: transparent;}
#col-2 {width:790px;margin:0px;padding:0px;float:left;}
#coda{ width:100%; margin:0px auto 0px auto; clear:left; height:100px; font: 11px normal  Arial, sans-serif;color:#646464;}

#coda .box{width:978px;margin: 0px auto;padding:10px;color:#777;text-align: left;}
#coda a { color: #777; text-decoration:none;}
#coda a:hover { color: #fff; text-decoration:underline; }
#coda .copy  { position:absolute; bottom:10px; left:20px;z-index:99;}
#coda .credits { position:absolute; bottom:10px; right:20px; z-index:99;}
#coda .box .space { width:130px;margin-right:10px;}
#coda .box h4{font-size:12px;font-weight:bold;border-bottom:1px solid #fff;padding-bottom:5px;margin-bottom:5px;color: #777;}

#testa a { color: #000; text-decoration:none;}
#testa a:hover { color: #B32525; text-decoration:none; }
#testa .logo  { position:absolute; top:0px; left:0px;z-index:99;}
#testa .ico  { position:absolute; top:10px; right:20px; z-index:99;}
#testa .banner  { position:absolute; top:90px; left:45px;z-index:99;}
#testa .bg_banner  { position:absolute; bottom:63px; left:45px;z-index:99;}
#testa .payoff  { position:absolute; top:80px; left:30px;z-index:99;font: normal 12px Tahoma, sans-serif;color:#fff;}
#testa .accedi {position:absolute; top:10px;right:10px; font: bold 12px Tahoma, sans-serif;color:#fff;}
#testa .accedi a { color: #fff; text-decoration:underline;}
#testa .accedi a:hover { color: #A51933; text-decoration:underline; }
#testa .benvenuto {position:absolute; top:10px;right:10px; font: normal 12px Tahoma, sans-serif;color:#fff;}
#testa .benvenuto a { color: #fff; text-decoration:none;}
#testa .benvenuto a:hover { color: #fff; text-decoration:underline; }
#testa .benvenuto ul{margin:10px 0px 0px 15px;padding:0;}

.middle {
  height:610;width:830px; position:absolute;top:50%;left:50%;margin: -305px 0px 0px -415px;
}
.middle .testo {
  position:absolute;bottom:90px;right:0px;width:280px;
  font: normal 12px Arial, sans-serif;
}
.middle .testo h3{font-size:14px;font-weight:bold;padding-bottom:5px;color: #FF6335;}
.middle .testo .color {color: #FF6335;}
.middle .testo a { font-weight: bold; color: #FF6335; text-decoration:none;}
.middle .testo a:hover { font-weight: bold; color: #FF6335; text-decoration:underline; }

#col-sx .banner {margin:0px;text-align: center; width: 230px;}

#cerca {float:left;margin:0px;text-align: left; width: 600px;}
#cerca .bg_cerca{  height:34px; text-align: left  }
#cerca .bg_cerca .bnt {border:0px;}
#cerca .bg_cerca .inpcerca { border: 1px solid #cccccc; background-color:#fff; text-align:left;padding:7px; width:300px;}

#cart {float:left;margin:0px;width:370px; }
#cart .box { text-align:right;color: #777;height:30px;font: bold 15px "Trebuchet MS" ,Sans-Serif;}
#cart .contenuto { text-align:right; }
#cart .ico{float:right;margin:-10px 0px 0px 20px; }
#cart .vuoto { text-align:right;float:left; padding:0px; }
#cart .tot { text-align:right;float:left; padding:0px;}
#cart a { color: #3E9C2A; text-decoration:underline;}
#cart a:hover { color: #000; text-decoration:underline; }

#accedi{width: 180px; background: url("/tpl/img/bg_prodotti.gif") no-repeat scroll left bottom transparent; color: #000000;  height: 70px; text-align: left;}
#accedi h3{ font: 22px "Trebuchet MS",sans-serif; color: #333 !important; padding:20px 10px;text-align: center}
#accedi .box { padding:0px 0px 0px 0px;}
#accedi a { color: #333; text-decoration:none;}
#accedi a:hover { color:#3E9C2A;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: #000 !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("/tpl/img/user_arrow.png") no-repeat left 2px; text-indent: 18px; }

#nav {position:relative; float:right; font: normal 12px Arial;height:24px; width:1000px; overflow:hidden;margin:0px auto 20px auto;text-transform: uppercase;padding:0px;}
#nav ul, #nav ul li { list-style:none; margin:0; padding:0;}
#nav ul {position:relative; left:50%; clear:left; float:left; margin:0;}
#nav ul li { position:relative; right:50%; display:block;	float:left;border-right:1px solid #fff;}
#nav ul li a { display:block; padding:6px 16px; color: #fff !Important; text-decoration:none;}
#nav ul li a:hover { color:#FF6600 !Important;padding:6px 16px;background-color: black; }
#nav .sel {  color:#FF6600 !Important; }
#nav ul li.last { position:relative; right:50%; display:block;	float:left;border-right:0px;}
#nav ul li.flags { position:relative; display:block; float:left;border-right:0px;}
#nav ul li.flags img { padding:6px 4px 0px 0px;}
#nav ul li.flags a { display:block; padding:0px 0px; text-decoration:none;}

#col-sx h4 { font: normal 22px "Trebuchet MS", sans-serif; height:50px;color:#000;text-align:center; background:url("/tpl/img/bg_prodotti.gif") no-repeat bottom left; }
#col-sx h4 a { display: block; text-decoration: none; color: #000;}
#col-sx h4 a:hover { display: block; text-decoration: none; color: #000;}

#categorie-box { width: 200px;margin:0px auto;}

ul#categorie, ul#categorie ul {
  list-style-type:none;
  padding: 0;
  margin: -5px 0 0;
  width: 190px;
  font-weight: bold;
  font-size:13px;
}

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

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

ul#categorie li a {
  background: #fff;
  color: #777;
  padding: 0.5em;
}

ul#categorie li a:hover {
  background: #fff;
	color: #3E9C2A;
}

ul#categorie li.liv0 a {
  padding:5px 0px 5px;
	font: bold 16px "Trebuchet MS", sans-serif !important;

}

ul#categorie li.menusel0 {
  padding:0px 0px;
	color: #3E9C2A;
	font: bold 14px "Trebuchet MS", sans-serif !important;
}
ul#categorie li.menusel0 a {
	color: #000;
	background: #fff;
}
ul#categorie li.menusel0 a:hover {
	color: #bd0000;
	background: #fff;
}

ul#categorie li.liv0.menusel0 a {
  color: #3E9C2A;
	background: #fff /*url("/img/freccia_cat_on.png") no-repeat scroll 2px 5px*/;
}

ul#categorie li.liv1 a {
  color: #666;
  padding-left: 24px;
	font: bold 13px "Trebuchet MS", sans-serif !important;
	background: #fff url("/tpl/img/bg_li_cat.png") no-repeat scroll 2px 8px;
	border-bottom:1px solid #cdcdcd;
}

ul#categorie li.liv1 a:hover {
	color: #000;
	background: #fff url("/tpl/img/bg_li_cat.png") no-repeat scroll 2px 8px;
}

ul#categorie li.liv1.menusel1 a {
  color: #3E9C2A;
	background: #fff url("/tpl/img/bg_li_cat_on.png") no-repeat scroll 2px 8px;
}

ul#categorie li.liv2 a {
  background: #B32525;
  color: #fff;
  padding-left: 15px;
}

ul#categorie li.liv2 a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 10px;
}

ul#categorie li.liv2.menusel2 a {
  color: #FFD500;
}

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

ul#categorie li.liv3 a:hover {
  background: #FFC7FB;
  border-left: 8px #B32525 solid;
  padding-left: 15px;
}

ul#categorie li.liv3.menusel a {
  background: #ecb9ea;
}

#prezzo-box { width:180px;margin:20px 0px 20px 10px;background-color: #f4f4f4;}
#prezzo-box h4 {font:bold 14px "Helvetica Neue", Arial, sans-serif;color:#777; border-bottom:1px dotted #777;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 .home { padding:0px 0px 0px 5px; margin-left:10px; position:relative;}
#contenitore .home h1 { font:bold 18px Arial, sans-serif; padding:10px 0px 10px 0px; text-align: left; color:#fff; }
#contenitore .home .txt, #contenuto .home p { font:normal 12px Arial, sans-serif; color:#fff; padding:10px 5px 10px 0px; margin:0px;text-align: left}
#contenitore .home .vetrina { padding:10px 0px 10px 0px;}
#contenitore .home .vetrina .img{ border:1px solid #cdcdcd;padding:3px; }
#contenitore .home .vetrina .top{ font:normal 22px Arial, sans-serif; padding-bottom:10px;}
#contenitore .home .prodotto { width:130px; padding:0px 8px 20px 12px; text-align:center;position:relative;height:240px;margin-bottom:10px; }
#contenitore .home .border{ border:0px dotted #949494 }
#contenitore .home .noborder{ border:0px dotted #252525 }
#contenitore .home .prodotto h3 {font-weight:bold;font-size:13px;color:#3E9C2A;height:35px; padding:0px;margin:0px;}
#contenitore .home .prodotto h3 a { color: #3E9C2A; text-decoration:none;}
#contenitore .home .prodotto h3 a:hover { color: #000; text-decoration:underline; }
#contenitore .home .prodotto .prezzo {font:bold 15px "Helvetica Neue", Arial, sans-serif;color:#777;padding:10px 0px;text-align:center}
#contenitore .home .prodotto .prezzo_pieno { font: normal 13px Arial, sans-serif; color:#e2001a; text-align:center; text-decoration:line-through; }
#contenitore .home .prodotto .btn { text-align:center;}

#contenuto .elenco { padding:0px 0px 0px 0px; margin-left:20px; position:relative;}
#contenuto .elenco h1 { font:normal 22px Arial, sans-serif; padding:1px 0px 10px 0px; text-align: left}
#contenuto .elenco .txt, #contenuto .elenco p { font:normal 15px Arial, sans-serif; color:#444; padding:10px 5px 10px 0px; margin:0px;text-align: left}
#contenuto .elenco .percorso { font-weight:bold; color:#3E9C2A; padding:0px 0px 10px 0px; margin:0px;}
#contenuto .elenco .percorso a { color: #9B9C9D; text-decoration:none;}
#contenuto .elenco .percorso a:hover { color: #3E9C2A; 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:132px;height:120px; padding:10px auto;margin:3px; }
#contenuto .elenco .sottocat .boxcat h2 { position:absolute; bottom:0px;font: bold 12px "Helvetica Neue", sans-serif; color:#000; text-align: left; padding: 5px 0px;margin:0 auto;}
#contenuto .elenco .sottocat .boxcat h2 a { color: #000; text-decoration:none;}
#contenuto .elenco .sottocat .boxcat h2 a:hover { color: #B32525; text-decoration:underline; }
#contenuto .elenco .sottocat .box h3 { font: normal 11px "Helvetica Neue", sans-serif; color:#777; 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 .filtri-box {margin:0px 0px 20px;padding:0px 0px 10px;background-color: #f4f4f4; height:80px; border:1px solid #cdcdcd;}
#contenuto .elenco .filtri-box .filtro {float:left;margin:0px;padding:10px; }
#contenuto .elenco .filtri-box .filtro label {padding:0px;font-weight: bold;line-height: 25px; }

#contenuto .elenco .prodotti {margin:0px;padding:20px 0px 0px; }


#contenuto .elenco .prod-box{ position:relative; width:180px; margin:0px 5px 5px 0px;float:left;display: block;padding:0px; border:1px solid #cdcdcd; }
#contenuto .elenco .prod-box a { width:180px; display: block; background-color: transparent; color: #3E9C2A;}
#contenuto .elenco .prod-box a:hover { display: block; background-color: #fff; text-decoration:none; cursor:pointer;color: #777; }
#contenuto .elenco .prod-cont{ position:relative;padding:0px 0px 0px 15px;height:270px; }
#contenuto .elenco .prod-cont h3 { color:#3E9C2A; text-align: left;padding:10px 0px 5px;margin:0px;height:40px;}
#contenuto .elenco .prod-cont .txt { color:#777; text-align: left;padding:0px 20px 0px 0px;margin:0px;height:40px;}
#contenuto .elenco .prod-cont .img { border: 0px solid #C3C1BD;}
#contenuto .elenco .prod-cont .prezzo_pieno { font: normal 16px Arial, sans-serif; color:#e2001a; text-align:left; text-decoration:line-through; position:absolute;bottom:40px; right:20px;}
#contenuto .elenco .prod-cont .cifra { position:absolute;bottom:10px; right:10px; font: bold 16px Arial, sans-serif; color:#666; text-align:left; padding:5px 10px;  }
#contenuto .elenco .prod-cont .percsconto {  position:absolute;bottom:10px; left:15px; background: transparent url("/img/bg_offerta.png") no-repeat;width:70px;height:64px;}
#contenuto .elenco .prod-cont .percsconto .cont{  position:absolute;bottom:20px; left:10px; font: bold 15px Arial, sans-serif; color:#e2001a; text-align:left; }

.social { padding:30px 0px; text-align: left; }
.social div { height:40px;}

#contenuto .scheda { padding:0px 0px 0px 0px; margin-left:20px; position:relative;}
#contenuto .scheda h1 { font:normal 22px Arial, sans-serif; padding:0px 0px 10px 0px; text-align: left}
#contenuto .scheda .percorso { font-weight:bold; color:#3E9C2A; padding:0px 0px 10px 0px; margin:0px;}
#contenuto .scheda .percorso a { color: #9B9C9D; text-decoration:none;}
#contenuto .scheda .percorso a:hover { color: #3E9C2A; text-decoration:underline; }
#contenuto .scheda .box-top .precsucc { position: absolute; top:0px; right:0px; font:normal 13px "Helvetica Neue", Arial, sans-serif; color:#777; padding:0px 0px 0px 0px; margin:0px;text-align: right;}
#contenuto .scheda .box-top .precsucc .succ { padding:0px 0px 0px 55px; margin:0px;text-align: left;}
#contenuto .scheda .box-top .precsucc a { color: #777; text-decoration:none;}
#contenuto .scheda .box-top .precsucc a:hover { color: #3E9C2A; text-decoration:underline; }
#contenuto .scheda .box-top .amico { font:normal 13px "Helvetica Neue", Arial, sans-serif; color:#777; padding:10px 30px 0px 0px; margin:0px;background: url(/tpl/img/amico.gif) no-repeat right 0.9em;}
#contenuto .scheda .box-top .stampa { font:normal 13px "Helvetica Neue", Arial, sans-serif; color:#777; padding:8px 30px 10px 0px; margin:0px 0px 0px;background: url(/tpl/img/stampa.png) no-repeat right 0.6em;border-bottom:1px dotted #cdcdcd;}
#contenuto .scheda .box-top .fb { padding:10px 0px; text-align: right;}
#contenuto .scheda .box-img { padding:0px; margin:0px 20px 0px 0px;}
#contenuto .scheda .box-img #big { width:300px; padding:0px;}
#contenuto .scheda .box-img #big .img { border: 1px solid #cdcdcd; padding: 3px;}
#contenuto .scheda .box-img .small { padding-top:5px;}
#contenuto .scheda .box-img .small img { margin-right:5px;}
#contenuto .scheda .box-top {  position: relative; margin:0px 0px 0px 0px;padding:20px 10px 0px 5px;font:normal 13px "Trebuchet MS", Arial, sans-serif; width:370px; color:#777;}
#contenuto .scheda .box-top .prezzo { font:bold 28px "Trebuchet MS", sans-serif; color:#3E9C2A; text-align:left; padding:10px 10px 10px 0px; }
#contenuto .scheda .box-top .prezzo_sconto { font: bold 32px "Trebuchet MS", sans-serif; color:#01B80E;text-align:left; padding:0px 0px 10px 0px; }
#contenuto .scheda .box-top .prezzo_pieno { font: normal 18px "Trebuchet MS", sans-serif; color:#c00000; text-align:left; padding:0px 0px 15px 0px; text-decoration:line-through; }
#contenuto .scheda .box-top .percsconto { font: normal 18px "Trebuchet MS", sans-serif; color:#A51933; text-align:left; padding:0px 0px 15px 0px; }
#contenuto .scheda .box-top .marca{ font: bold 14px "Trebuchet MS", sans-serif; color:#777; text-align:left; padding-bottom:20px; }
#contenuto .scheda .qt, #contenuto .scheda input {padding:2px 5px 0px 0px;}
#contenuto .scheda .box-top .pers { font:normal 12px "Trebuchet MS", sans-serif; color:#777; padding:0px; margin:0px;}
#contenuto .scheda .box-top .varianti { font:bold 14px "Trebuchet MS", sans-serif; color:#3E9C2A; padding:0px 0px 10px 0px; margin:0px;}
#contenuto .scheda .box-top .varianti .tipi {width:390px;}
#contenuto .scheda .box-top .varianti a { color: #777; text-decoration:none; font:bold 15px "Trebuchet MS", sans-serif;}
#contenuto .scheda .box-top .varianti a:hover { color: #3E9C2A; text-decoration:underline; font:bold 15px "Trebuchet MS", sans-serif;}
#contenuto .scheda .box-top .scelta { font:bold 15px "Trebuchet MS", sans-serif; color:#777; padding:20px 10px 20px 0px; margin:0px;}
#contenuto .scheda .box-top .comb { font:bold 15px "Trebuchet MS", sans-serif; color:#3E9C2A; padding:20px 0px 20px; margin:0px;}
#contenuto .scheda .box-testo {  position: relative; margin:20px 18px 0px 0px;padding:10px;font:normal 12px "Helvetica Neue", Arial, sans-serif;}
#contenuto .scheda .box-testo .txt { font:normal 14px "Trebuchet MS", sans-serif; color:#777; padding:15px 0px 10px 0px; margin:0px;}
#contenuto .scheda #box-testo { padding:40px 0px 20px 0px; margin:0px;position: relative;}
#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:#777; 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;}

#tabella {
 width:100%;
 border-color: #fff;
 border-width: 0 0 1px 1px;
 border-style: solid;
 margin-top:20px;
}

#tabella td {
	font:normal 14px "Helvetica Neue", Arial, sans-serif;
	color: #000;
	border-width: 1px 1px 0 0;
 border-style: solid;
 border-color: #fff;
	text-align: left;
	padding: 6px 3px 6px 6px;
	background-color: #fff;
}

#tabella .color {
	background: none repeat scroll 0 0 #CCCCCC;
}

.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:#777;}
ul.allegati { list-style-image:url(/img/pdf.png); }

.page { padding:0px 0px 0px 10px; margin-left:20px; position:relative;}
.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:normal 12px Arial, sans-serif; padding:1px 0px 6px 0px; text-align: left; margin-bottom:10px;color: white;text-transform: uppercase;}
.page h3, .page h3 a, .page h3 a:hover {
    color: #E75A0D;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}

.page .txt { font:normal 12px Arial, sans-serif; color:#fff; padding:20px 5px 10px 0px; margin:0px;text-align: justify}
.page .txt a { color: #FF6600; text-decoration:none;}
.page .txt a:hover { color: #FF6600; text-decoration:underline; }
.page .login {  font:normal 14px "Trebuchet MS", Arial, sans-serif; padding:0px 0px 0px 0px; margin:0px; color: #666;}
.page .login h3 { font:bold 15px "Trebuchet MS", Arial, sans-serif; color:#444;padding:5px 0px 5px 0px;}
.page .login a { color: #666; text-decoration:none;}
.page .login a:hover { color: #3E9C2A; text-decoration:underline; }
.page ul { margin:0px 20px;}
.page #map { border:3px solid #cdcdcd;margin:5px;}
.page .img {padding:0px; margin:0px 2px 0px 2px; float:left;color: #fff;height:210px;}
.page .img .testo {padding:10px; margin:0px;color: #fff;text-align: left;}

.gallery { padding:0px 0px 0px 10px; margin-left:20px; position:relative;}
.gallery h1 { font:normal 12px Arial, sans-serif; padding:1px 0px 6px 0px; text-align: left; margin-bottom:10px;color: white;text-transform: uppercase;}
.gallery h3, .gallery h3 a, .gallery h3 a:hover {
    color: #E75A0D;
    font-family: Arial,Helvetica, Sans-Serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}

.gallery .categorie a { color: #fff; text-decoration:none;}
.gallery .categorie a:hover { color: #000; text-decoration:underline; }
.gallery .sx { float:left; margin:45px 0px 0px;padding:0px;width:125px;}
.gallery .dx { float:left; margin:10px 0px 0px;padding:0px;width:500px;}
.gallery h1 { font:bold 12px Arial, sans-serif; padding:20px 0px 10px 0px; text-align: left; color: #ff6935;}
.gallery .gallery-box { font:normal 12px Arial, sans-serif; color:#646464; padding:0px 0px 20px 0px; margin:0px;}
.gallery .gallery-box .thumb { float:left;text-align: center;margin:0px 4px 20px 0px;}
.gallery .gallery-box .thumb .txt { color: #fff; padding:10px 0px;width:94px;}
.gallery .gallery-box .thumb  a { color: #fff; text-decoration:none;}
.gallery .gallery-box .thumb  a:hover { color: #ff6935; text-decoration:underline; }

.gallery .percorso { font-weight:normal; color:#ff6935; padding:0px 0px 20px 0px; margin:0px;}
.gallery .percorso a { color: #ff6935; text-decoration:none;}
.gallery .percorso a:hover { color: #ff6935; text-decoration:underline; }

.gallery-cat a { color: #666; text-decoration:none;}
.gallery-cat a:hover { color: #ff6935; text-decoration:underline; }
.gallery-cat li {
  padding:4px 2px;
}

.gallery-cat li.liv0 a {
  color: #fff;
}

.gallery-cat li.liv0 a:hover {
  color: #ff6935; 
  text-decoration:underline;
}

.gallery-cat li.sel0 a {
	color: #ff6935 !important;
}

.gallery-cat li.sel0 a:hover {
	color: #bd0000;
}

.gallery-cat li.liv1 a {
  color: #666;
  padding-left:0px;
}

.gallery-cat li.liv1 a:hover {
  color: #ff6935; 
  text-decoration:underline;
  padding-left:0px;
}

.gallery-cat li.sel1 a {
	color: #000 !important;
	text-decoration: none;
}
.gallery-cat li.sel1 a:hover {
	color: #ff6935;
}


#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-size:13px !important;  border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; background-color:#fff; padding:.2em; text-align:left;}


#wrap .bordor { border-right:1px solid #A51933 }

#news-box { width: 200px;margin:80px auto 0px;}
#news-box h3 {font:normal 16px "Trebuchet MS", Arial, sans-serif;color:#3E9C2A;padding:5px 0px 0px;}
#news-box a { color: #3E9C2A; text-decoration:none;}
#news-box a:hover { color: #23354C; text-decoration:underline; }
#news-box .txt { font:normal 13px "Trebuchet MS", Arial, sans-serif; color:#333; padding:10px 5px 10px 0px; margin:0px;text-align: left;border-bottom:1px dotted #cdcdcd;}

.news { padding:0px 0px 0px 5px; margin-left:10px; position:relative;}
.news .box{ padding:0px 20px 0px 0px;}
.news .sx { float:left; margin:0px 0px 0px;padding:0px;width:302px;}
.news .cn { float:left; margin:0px 0px 0px;padding:0px;width:302px;}
.news .dx { float:left; margin:0px 0px 0px;padding:0px;width:302px;}

.news h1 { font:normal 22px "Trebuchet MS", Arial, sans-serif; padding:1px 0px 6px 0px; text-align: left; border-bottom: 1px dotted #cdcdcd;margin-bottom:20px;}
.news h3 { font:bold 16px "Trebuchet MS", sans-serif !important; color:#3E9C2A; padding:6px 0px 6px 0px;}
.news a { color: #3E9C2A; text-decoration:none; }
.news a:hover { color: #3E9C2A; text-decoration:underline; }
.news .img {padding:0px 0px 10px 0px; margin:0px;}
.news .txt { font:normal 14px "Trebuchet MS", Arial, sans-serif; color:#4444; padding:0px 20px 20px 0px; margin:0px;}
.news .data { font:normal 13px "Trebuchet MS", Arial, sans-serif; color:#666; padding:0px 0px 0px 0px; margin:0px;}

.contatti { padding:0px 0px 0px 0px; margin-left:20px; position:relative;}
.contatti h1 { font:normal 12px Arial, sans-serif; padding:1px 0px 6px 0px; text-align: left; margin-bottom:10px;color: white;text-transform: uppercase;}
.contatti h3 { font:bold 15px "Helvetica Neue", Arial, sans-serif; color:#B32525;padding:0px 0px 0px 0px;}
.contatti a { color: #666; text-decoration:none; }
.contatti a:hover { color: #23354C; text-decoration:underline; }
.contatti .sx { float:left; margin:10px 0px 0px;padding:0px;width:490px;}
.contatti .dx { float:left; margin:10px 0px 0px;padding:0px;width:233px;}
.contatti .txt { font:normal 12px Arial, sans-serif; color:#fff; padding:20px 5px 10px 0px; margin:0px;text-align: justify}
.contatti .txt a { color: #666; text-decoration:underline;}
.contatti .txt a:hover { color: #3E9C2A; text-decoration:underline; }
.contatti .sx .box { padding:0px 0px 0px 22px;}
.contatti .map { font:normal 12px "Helvetica Neue", sans-serif; color:#999494; padding:0px 0px 0px 5px; margin:0px;}

.contatti .feedback { padding:20px 5px 10px 0px; margin:0px;text-align: left;border-bottom:1px solid #cdcdcd;}
.contatti .feedback .txt { font:normal 15px "Trebuchet MS", Arial, sans-serif; color:#444; padding:0px 5px 0px 0px; margin:0px;text-align: left}
.contatti .feedback .data { font:normal 11px "Trebuchet MS", Arial, sans-serif; color:#444; padding:0px 5px 0px 0px; margin:0px;text-align: left}

#contenuto .carrello { padding:0px 0px 0px 0px; margin-left:20px; position:relative;}
#contenuto .carrello h1 { font:normal 22px "Trebuchet MS", Arial, sans-serif; padding:1px 0px 6px 0px; text-align: left; border-bottom: 1px dotted #cdcdcd;margin-bottom:20px;}
#contenuto .carrello .txt {font-size: 13px; color:#777; padding:0px 0px 10px 0px; margin:0px;}
#contenuto .carrello .bottoni {text-align:center;margin:0 auto;}
#contenuto .carrello .bottoni .center {margin:0px 375px 0 50px;}

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

.ordine { padding:20px 20px 0px 5px; margin-left:10px; position:relative;}
.ordine h1 { font:normal 22px "Trebuchet MS", Arial, sans-serif; padding:1px 0px 6px 0px; text-align: left; border-bottom: 1px dotted #cdcdcd;margin-bottom:20px;}
.ordine a { color: #000; text-decoration:none; }
.ordine a:hover { color: #B32525; text-decoration:underline; }
.ordine .txt { font:normal 13px "Helvetica Neue", sans-serif; color:#000033; padding:0px 0px 20px 0px; margin:0px;}
.ordine .box { padding:40px 0px 20px 0px; margin:0px;position:relative;}
.ordine .box h2 { background-color:#f4f4f4; padding:8px; margin:0px; font:bold 14px "Helvetica Neue", sans-serif;color:#666;border-bottom: 1px solid #D8D7D7; margin-bottom:10px;}
.ordine .box .dati{ padding:0px 150px 20px 50px; margin:0px; font:normal 15px "Helvetica Neue", sans-serif;}
.ordine .box .cont { padding: 1em; background-color: transparent; padding:0px 0px 20px 0px; margin:0px;}
.ordine .box .cont .txt{ padding: 10px 30px; font:bold 15px "Helvetica Neue", sans-serif;}
.ordine .box #note_spedizioni_mod {float:left; text-align:left; width:620px;margin:0px; padding:5px; font:normal 14px "Helvetica Neue", sans-serif; color:#333;}
.ordine .box #prezzo_spedizioni_mod {float:right; text-align:right; font:bold 15px "Helvetica Neue", sans-serif;color:#666; padding:0px 5px 0px 0px; margin:0px;}
.ordine .box #note_pagamento {float:left; text-align:left; width:620px;margin:0px; padding:5px; font:normal 14px "Helvetica Neue", sans-serif; color:#333;}
.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;}
.ordine #note_tot {float:left; text-align:right; width:620px;margin:0px; padding:10px 0px; font:bold 15px "Helvetica Neue", sans-serif;  color:#3E9C2A;}
.ordine #totale_ordine {float:right; text-align:right; font:bold 16px "Helvetica Neue", sans-serif;  color:#3E9C2A; 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 #777; background-color: transparent; padding:0px 0px 20px 0px; margin:0px;}
#formordine legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px; color:#777;}
#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:#777;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:#777; padding: .4em;}
#datiordine label.via {display:block; float:left; width:60px; text-align:right; font-weight:bold; color:#777; padding: .4em;}
#datiordine input, textarea{ margin:0px; border: 1px solid #cccccc; background-color:#f5f5f5; 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:#f5f5f5; text-align:left;font:normal 13px "Helvetica Neue", sans-serif !important;}

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

#datifattura {  font:normal 13px "Helvetica Neue", sans-serif !important; color:#777;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:#f5f5f5; 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:#f5f5f5; text-align:left;font:normal 13px "Helvetica Neue", sans-serif !important;}

.user { padding:20px 20px 0px 5px; margin-left:10px; position:relative;font:normal 12px "Helvetica Neue", Arial, sans-serif;}
.user h1 { font:normal 22px "Trebuchet MS", Arial, sans-serif; padding:1px 0px 6px 0px; text-align: left; border-bottom: 1px dotted #cdcdcd;margin-bottom:20px;}
.user a { color: #333; text-decoration:none; }
.user a:hover { color: #3E9C2A; 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 .stato {font:bold 16px "Trebuchet MS", sans-serif; color:#3E9C2A; padding:0px 0px 10px 10px}
.user .stato .desc {font:bold 16px "Trebuchet MS", sans-serif; color:#333;}
.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:#f2f2f2; 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:#333;padding-bottom:5px; }
.user .indirizzi_ordine {font:normal 13px "Trebuchet MS", sans-serif;margin: 10px 0px;color:#333;}
.user .indirizzi_ordine .top {font:bold 14px "Trebuchet MS", sans-serif;margin: 10px 0px; color:#333; }
.user .cliente { margin: 0px 0px 0px 10px; width:33% }
.user .indirizzospedizione { margin: 0px 0px; width:33% }
.user .fattura { margin: 0px 0px 0px 0px; }

.btn_cc {
    background-color: #ffd523;
    border: 2px solid #CDCDCD;
    color: black;
    cursor: pointer;
    font: bold 14px "Helvetica Neue",sans-serif;
    margin: 5px 0;
    padding: 5px 10px;
}

.table_user { font:normal 13px "Trebuchet MS", Arial, sans-serif; padding:5px; }
.table_user .riga { font: bold 13px "Trebuchet MS", Arial, 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 "Trebuchet MS", Arial, sans-serif;color:#000;}
.table_user .riga1 a { color: #3E9C2A; text-decoration:none; }
.table_user .riga1 a:hover { color: #000; text-decoration:underline; }
.table_user td { padding:4px;font: normal 13px "Trebuchet MS", Arial, 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 .variante { font:bold 13px "Trebuchet MS", Arial, sans-serif; color:#fff; padding:0px 0px 0px 0px; margin:0px;}
.table_user .spese { font:bold 15px "Trebuchet MS", Arial, sans-serif;  color:#fff; padding:0px 0px 0px 0px; margin:0px;}
.table_user .tot { font:bold 15px "Trebuchet MS", Arial, sans-serif; color:#3E9C2A; padding:10px 0px 0px 0px; margin:0px;}


#form { width:400px; padding:0px; margin:0px;font:normal 11px "Helvetica Neue", sans-serif !important; color:#fff;text-align:left;margin-bottom:20px;}
#form p { margin:.2em;clear:left;height:28px;}
#form fieldset { padding: 1em; border:0px; }
#form a { color: #fff; text-decoration:none; }
#form a:hover { color: #fff; 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 12px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#f4f4f4; padding:.4em; 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 .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form label.error {padding: 0em !important;}

#formscheda { width:550px; padding:10px 5px 50px; margin:0px;font:normal 13px "Trebuchet MS", sans-serif; color:#000; text-align: left}
#formscheda p { margin:.2em;clear:left;height:28px;text-align: left}
#formscheda fieldset { padding: 1em; border:0px; text-align: left}
#formscheda .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#formscheda a { color: #7A971F; text-decoration:none; font:normal 13px "Trebuchet MS", sans-serif;}
#formscheda a:hover { color: #7A971F; text-decoration:none; font:normal 13px "Trebuchet MS", sans-serif;}
#formscheda #blocco { padding:20px; margin:0px;text-align: left}
#formscheda legend { font-size: 15px; font-weight:normal; margin:0px; padding:10px; color:#829530;}
#formscheda #blocco label {display:block; float:left; width:150px; text-align:left; font-weight:normal; color:#515151; padding: .4em;}
#formscheda #blocco .radio, #formscheda #blocco .checkbox {border:0px; background-color:transparent;}
#formscheda input, textarea, select{ margin:0px; font-size: 13px; border: 1px solid #cccccc; background-color:#fff; padding:.4em; text-align:left;float:left;}
#formscheda #accprivacy {padding:0px 0px 20px 0px; margin:0px;}
#formscheda .check {float:left; text-align:center; font-weight:bold; color:#515151; padding:2px 0px;margin-right:10px; }
#formscheda .checktxt {padding:2px 0px; float:left; width:400px; text-align:left; font-weight:normal; color:#515151; }
#formscheda .textb{ font-weight:bold;color:#515151; background-color: #fff;}
#formscheda .invia{ font:bold 16px "Trebuchet MS", sans-serif; border:#cccccc 1px solid; background-color:#03C233; color:#fff; padding:5px 10px;margin-left:50px;margin-top:10px; cursor: pointer; }

#form_registrazione { width:630px; padding:0px; margin:0px;font:normal 12px "Helvetica Neue", sans-serif !important; color:#777;text-align:left; background-color: transparent}
#form_registrazione p { margin:.1em;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;}
#form_registrazione fieldset.dati legend {background:#4F4F4F; 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:#777; padding: .4em; z-index:1;}
#form_registrazione .radio {border:0px; background-color:transparent; width:20px;}
#form_registrazione fieldset.dati input, #form_registrazione fieldset.dati textarea, #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:.2em; 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:#4F4F4F; 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:#777; 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 .opzione {text-align:left; font-weight:bold; color:#777;padding:5px 0px;font-size:12px;z-index:99 !important;}
#form_registrazione .checkbox {border:0px !important; background-color:transparent;}

#form_feedback { width:400px; padding:0px; margin:0px;font:normal 11px "Helvetica Neue", sans-serif !important; color:#777;text-align:left;margin-bottom:20px;}
#form_feedback p { margin:.2em; clear:left;}
#form_feedback fieldset { padding: 1em; border:0px; }
#form_feedback .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form_feedback a { color: #3E9C2A; text-decoration:none; }
#form_feedback a:hover { color: #252525; text-decoration:none; }
#form_feedback #blocco { background-color:transparent; padding:0px 0px 20px 0px; margin:0px;}
#form_feedback legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px; color:#829530;}
#form_feedback #blocco label {display:block; text-align:left; font-weight:bold; color:#515151; padding: .4em;}
#form_feedback #blocco .radio, #form_feedback #blocco .checkbox {border:0px; background-color:transparent;}
#form_feedback #blocco input, #form_feedback #blocco textarea, #form_feedback #blocco select{ width:400px; margin:0px; font:normal 12px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#f4f4f4; padding:.4em; text-align:left;}

#form_recensione { width:400px; padding:0px; margin:0px;font:normal 11px "Helvetica Neue", sans-serif !important; color:#777;text-align:left;margin-bottom:20px;}
#form_recensione p { margin:.2em; clear:left;}
#form_recensione fieldset { padding: 1em; border:0px; }
#form_recensione .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form_recensione a { color: #3E9C2A; text-decoration:none; }
#form_recensione a:hover { color: #252525; text-decoration:none; }
#form_recensione #blocco { background-color:transparent; padding:0px 0px 20px 0px; margin:0px;}
#form_recensione legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px; color:#829530;}
#form_recensione #blocco label {display:block; text-align:left; font-weight:bold; color:#515151; padding: .4em;}
#form_recensione #blocco .radio, #form_recensione #blocco .checkbox {border:0px; background-color:transparent;}
#form_recensione #blocco input, #form_recensione #blocco textarea, #form_recensione #blocco select{ width:400px; margin:0px; font:normal 12px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#f4f4f4; padding:.4em; text-align:left;}

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

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

.ui-dialog .ui-dialog-titlebar {background: #3E9C2A;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; }

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

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

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


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


.powered { text-align: center; font:normal 11px "Helvetica", sans-serif; color:#666; margin:0px; padding:10px 5px;}
.powered a { color: #666; text-decoration:none;  padding: 5px 5px; border: 0px solid #cdcdcd; margin:0px;}
.powered a:hover { padding: 5px 5px; text-decoration:none; border:0px solid #000; color: #888; margin:0px;}


#slider {
width: 752px; /* important to be same as image width */
height: 292px; /* important to be same as image height */
position: relative; /* important */
overflow: hidden; /* important */
}

#sliderContent {
width: 752px; /* important to be same as image width or wider */
position: absolute;
top: 0;
margin-left: 0;
}
.sliderImage {
float: left;
position: relative;
display: none;
}
.sliderImage span {
position: absolute;
font: 12px/15px Arial, Helvetica, sans-serif;
padding: 10px 13px;
width: 752px;
background-color: #000;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
color: #fff;
display: none;
padding:10px;
}
.clear {
	clear: both;
}
.sliderImage span strong {
font-size: 16px;
}
.left {
	top: 0;
 left: 0;
	width: 150px !important;
	height: 292px;
}
.right {
	right: 0;
	bottom: 0;
	width: 150px !important;
	height: 292px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
bottom: 0;
left: 0;
height: 50px;
}
ul { list-style-type: none;}

#newsletter_form { width:380px; padding:0px; margin:0px;font:normal 11px "Helvetica Neue", sans-serif !important; color:#777;text-align:left;margin-bottom:20px;}
#newsletter_form p { margin:.2em;clear:left;height:28px;line-height: 28px;position: relative;}
#newsletter_form fieldset { padding: 1em; border:0px; }
#newsletter_error {
	display: none;
	color: #1FB601;
	text-align: left;
}
#newsletter_error label.error {
position: absolute; top:0px; left:55px;
}
#newsletter_form a { color: #FF6335; text-decoration:none; }
#newsletter_form a:hover { color: #FF6335; text-decoration:underline; }
#newsletter_form #blocco { background-color:transparent; padding:0px 0px 20px 0px; margin:0px;}
#newsletter_form legend { font-size: 15px; font-weight:bold; margin:0px 0px 10px 0px; padding:10px; color:#fff;background-color:#FF6335; }
#newsletter_form #blocco label {display:block; float:left; width:80px; text-align:left; font-weight:bold; color:#515151; padding: .4em;}
#newsletter_form #blocco .checkbox {border:0px; background-color:transparent;text-align: left;width:20px;}
#newsletter_form #blocco input, #newsletter_form #blocco textarea, #newsletter_form #blocco select{ width:200px; margin:0px; font:normal 12px "Helvetica Neue", sans-serif !important;  border: 1px solid #cccccc; background-color:#f4f4f4; padding:.4em; text-align:left;}


#cookie {background-color:#000000; padding: 0px 0px;font-size:12px;color:#fff;margin:0px; display: none;}
#cookie .txt {color:#fff;padding:20px 10px ;position: relative;}
#cookie .txt a{color:#fff;cursor:pointer;text-decoration:underline;font-weight:normal;}
#cookie .chiudi {margin:0 !important; text-decoration:none !important; font-size: 18px !important; padding:0px !important; color:#fff !important; border: none !important;}

.container {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

