html,body{margin:0 auto;padding:0; height: 100%}
h1, h2, h3, h4, h5{margin:0;padding:0;}
a img{border:none;}

body{color:#c7b48b;background-repeat:repeat;background-color:#fffcf5;text-align:center;font-family:'Verdana',sans-serif; font-size:12px;}

div#container{
width:1024px;
height:760px;
padding:0;
position:absolute;
top:50%;
left:50%;
margin-left:-512px;
margin-top: -384px;
border:1px #f6c428 solid;
}
div#header{height:140px; width:1024px; background:#ffffff transparent url('img/loading.gif') no-repeat center;}
div#subcontainer{height:620px; width:1024px; background-color:#ffffff;}

div#navigazione ul{list-style-type:none;padding:0px 0px 0px 56px;margin:0px;}
div#navigazione ul li{float:left;width:132px;height:41px;line-height:15px;text-align:center; background-image:url('img/left_li_bg.png'); padding: 6px 0px 0px 0px;}
div#navigazione ul a{color:#000000;font-size:14px;text-decoration:none;}
div#navigazione ul a:hover{color:#7878A5;font-size:14px;text-decoration:none;}

div#left{width:200px; height:620px; float:left; background-color:#ffffff; background-image:url('img/left_bg.png');}
div#right{width:824px; height:620px; float:right; background-color:#ffffff; text-align:left;}
div#center{width:779px; background-color:#5c0103; text-align:center; padding-top:20px;}

div#credits{margin:600px 0px 0px 45px;height:15px; font-size:8.5px;color:#7878A5;}
div#credits a{font-size:8.5px;color:#7878A5;text-decoration:none}
div#credits a:hover{font-size:8.5px;color:#7878A5;text-decoration:underline}

div#piva{width:600px;height:15px;margin:0px 0px 0px 40px;font-size:8.5px;color:#000000; text-align:right;}
div#contatti_testo{width:300px;height:70px;font-size:11px;color:#000000; text-align:center;margin: 20px 0px 0px 150px; padding: 20px 0px 0px 0px; }

div#scrollable {position:relative; overflow:hidden; height: 100px;}
div#scrollable div.items {position:absolute;height: 100px;} 
div#scrollable div.items div {height: 35px; width: 588px; font-size:14px; border: 1px #CCC solid; margin:10px 0px 10px 0px; padding: 0px 0px 0px 10px;}
div#scrollable div.items div p.data {width:80px; height: 16px; text-align:right; font-size:10px; color:#000; float:right; border-bottom: 1px #CCC solid; border-left: 1px #CCC solid; padding: 2px 10px 0px 0px; background-color:#fdf3d4; margin: 0px;}
div#scrollable div.items div p.contenuto {font-size:10px; padding-top: 2px;}

div#testo{width:600px; height:570px; color:#000000; font-size: 10px; text-align:justify; padding:30px 0px 0px 40px; background:url('img/filigrana.png') no-repeat 140px;}
div#testo button[type="button"]{width:200px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid; margin:0px 0px 0px 0px;}
ul#lista_negozi{list-style-type:none; padding:0px; margin:20px 0px 0px 0px; height:420px;}
ul#lista_negozi li{width:550;height:70px;text-align:justify;padding: 6px 0px 0px 20px; margin: 5px 0px 0px 0px; border: 1px #CCC solid;}
ul#lista_negozi li.nessun_risultato{width:550;height:25px;text-align:center;margin: 5px 0px 0px 0px; padding: 6.5px 0px 0px 0px; border: 1px #CCC solid;font-size:12px;}
ul#lista_prodotti{list-style-type:none; padding:0px; margin:20px 0px 0px 0px; height:420px;}
ul#lista_prodotti li{width:550;height:110px;text-align:justify;padding: 0px 0px 0px 20px; margin: 5px 0px 0px 0px; border: 1px #CCC solid;}
ul#lista_prodotti li.nessun_risultato{width:550;height:25px;text-align:center;margin: 5px 0px 0px 0px; padding: 6.5px 0px 0px 0px; border: 1px #CCC solid;font-size:12px;}
ul#lista_news{list-style-type:none; padding:0px; margin:20px 0px 0px 0px; height:490px;}
ul#lista_news li{width:550;height:85px;text-align:right;padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; border: 1px #CCC solid; }
ul#lista_news li.nessun_risultato{width:550;height:25px;text-align:center;margin: 5px 0px 0px 0px; padding: 6.5px 0px 0px 0px; border: 1px #CCC solid;font-size:12px;}
div#testo h1{font-size:18px; font-weight:normal;color:#f5c227; border-bottom: solid 1px; padding: 0px 0px 10px 0px;}
div#testo h2{font-size:12px; color:#508fcf; text-decoration:none; font-weight:bold;}
div#testo_negozi {font-size:10px; font-weight:normal; color:#000000; text-align:justify;}
div#mappa_italia{width:600px; height:450px; text-align:center;}
div#map {width:300px; height:220px; float:right;}
div#paginatore {width:580px; height: 14px; background-color:#fdf3d4; padding: 2px 0px 2px 20px; margin: 5px 0px 0px 0px;}
div#mostratutti {width:580px; height: 14px; background-color:#fdf3d4; padding: 2px 0px 2px 20px; margin: 20px 0px 0px 0px;}
div#accordion h3{font-size:11px; font-weight:normal; color:#000000;}
div#news_record {width:550px; height: 65px; font-size:10px; color:#000; text-align:justify; float:left; padding: 0px 0px 0px 20px;}
div#news_record_contenitore {width:80px; height: 16px; text-align:right; font-size:10px; color:#000; float:right; border-bottom: 1px #CCC solid; border-left: 1px #CCC solid; padding: 2px 10px 0px 0px; background-color:#fdf3d4}

div#lista_categorie_prodotti{width:550;height:492px;text-align:justify; margin:20px 0px 0px 0px;}
div#lista_categorie_prodotti.nessun_risultato{width:550;height:25px;text-align:center;margin: 5px 0px 0px 0px; padding: 6.5px 0px 0px 0px; border: 1px #CCC solid;font-size:12px;}
div#categoria_prodotto{width:183.3px; height: 130px; float:left; margin: 10px 10px 10px 0px;}
div#categoria_prodotto_img{height: 100px; width: 183.3px; margin: 5px 0px 5px 0px; text-align: center;}
div#categoria_prodotto_testo{height: 20px; width: 183.3px; text-align:center;}

div#lista_prodotti_home{width:550;height:280px;text-align:justify; }
div#lista_prodotti_home.nessun_risultato{width:550;height:25px;text-align:center;margin: 5px 0px 0px 0px; padding: 6.5px 0px 0px 0px; border: 1px #CCC solid;font-size:12px;}
div#prodotto_home{width:140px; height: 130px; float:left; margin: 10px 10px 10px 0px;}
div#prodotto_home_img{height: 100px; width: 140px; margin: 5px 0px 5px 0px; text-align: center;}
div#prodotto_home_testo{height: 20px; width: 140px; text-align:center;}

div#prodotto_img{height: 100px; width: 100px; margin: 5px 0px 0px 0px; text-align: center; float:left;}
div#prodotto_testo{height: 80px; width: 450px; margin: 10px 0px 0px 0px; text-align:justify; float: right;}

fieldset#login{width:350px; padding: 40px 25px 40px 25px; margin:140px 100px 0px 100px; border:1px #b8b8b8 solid; background:url('img/form_bg.png')}
fieldset#login label{width:100px; height:15px; float:left; margin: 5px 0px 5px 0px;}
fieldset#login input{width:200px; height:15px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 5px 0px 5px 0px;}
fieldset#login input[type="submit"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid; margin:0px 100px 0px 100px;}
fieldset#login select{width:200px; height:15px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 5px 0px 5px 0px;}

fieldset#form{width:550px; padding: 10px 24px 10px 24px; margin: 0px 0px 0px 0px; border: 1px #CCC solid; background:url('img/form_bg.png')}
fieldset#form label{width:170px; height:15px;margin: 5px 5px 5px 5px; display: inline-block;}
fieldset#form input{width:200px; height:15px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 5px 0px 5px 0px;}
fieldset#form input[type="checkbox"]{width:20px; height:15px; font-size:11px; color:#000; background:transparent; border:none;}
fieldset#form input[type="submit"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid; margin:0px 100px 0px 100px;}
fieldset#form input[type="button"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid;}
fieldset#form select{width:170px; height:17px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 5px 5px 5px 5px;}

fieldset#ricerca_negozi{width:550px; height: 50px; padding: 10px 24px 10px 24px; margin: 0px 0px 0px 0px; border: 1px #CCC solid;background:url('img/form_bg.png')}
fieldset#ricerca_negozi label{width:170px; height:15px;margin: 0px 5px 5px 5px; display: inline-block;}
fieldset#ricerca_negozi input{width:200px; height:15px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 5px 0px 0px 0px;}
fieldset#ricerca_negozi input[type="checkbox"]{width:20px; height:15px; font-size:11px; color:#000; background:transparent; border:none;}
fieldset#ricerca_negozi input[type="submit"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid; margin:0px 100px 0px 100px;}
fieldset#ricerca_negozi input[type="button"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid;}
fieldset#ricerca_negozi select{width:170px; height:17px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 5px 5px 0px 5px;}

fieldset#ricerca_prodotti{width:550px; height: 50px; padding: 10px 24px 10px 24px; margin: 0px 0px 0px 0px; border: 1px #CCC solid; background:url('img/form_bg.png')}
fieldset#ricerca_prodotti label{width:170px; height:15px;margin: 0px 5px 5px 5px; display: inline-block;}
fieldset#ricerca_prodotti input{width:200px; height:15px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 0px 0px 0px 5px;}
fieldset#ricerca_prodotti input[type="checkbox"]{width:20px; height:15px; font-size:11px; color:#000; background:transparent; border:none;}
fieldset#ricerca_prodotti input[type="submit"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid; margin:0px 100px 0px 100px;}
fieldset#ricerca_prodotti input[type="button"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid;}
fieldset#ricerca_prodotti select{width:170px; height:17px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 5px 5px 0px 5px;}

fieldset#contatti{width:400px; height: 280px; padding: 20px 24px 0px 24px; margin: 40px 0px 0px 75px; border: 1px #CCC solid; background:url('img/form_bg.png')}
fieldset#contatti label{width:100px; height:15px;margin: 0px 5px 5px 5px; display: inline-block;}
fieldset#contatti label.textarea{width:100px; height:100px;margin: 0px 5px 5px 5px; display: inline-block; vertical-align:top;}
fieldset#contatti input{width:200px; height:15px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 0px 0px 0px 5px;}
fieldset#contatti input[type="checkbox"]{width:20px; height:15px; font-size:11px; color:#000; background:transparent; border:none;}
fieldset#contatti input[type="submit"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid; margin:0px 100px 0px 100px;}
fieldset#contatti input[type="button"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid;}
fieldset#contatti select{width:170px; height:17px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 5px 5px 0px 5px;}
fieldset#contatti textarea{width:200px; height:100px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 0px 0px 0px 5px; text-align:justify;font-family:'Verdana',sans-serif; font-size:10px;}
fieldset#contatti button{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid; margin:20px 0px 0px 65px;}

fieldset#unisciti{width:400px; height: 300px; padding: 40px 24px 0px 24px; margin: 40px 0px 0px 75px; border: 1px #CCC solid; background:url('img/form_bg.png')}
fieldset#unisciti label{width:120px; height:15px;margin: 0px 5px 5px 5px; display: inline-block;}
fieldset#unisciti label.textarea{width:120px; height:100px;margin: 0px 5px 5px 5px; display: inline-block; vertical-align:top;}
fieldset#unisciti input{width:200px; height:15px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 0px 0px 0px 5px;}
fieldset#unisciti input[type="checkbox"]{width:20px; height:15px; font-size:11px; color:#000; background:transparent; border:none;}
fieldset#unisciti input[type="submit"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid; margin:0px 100px 0px 100px;}
fieldset#unisciti input[type="button"]{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid;}
fieldset#unisciti select{width:170px; height:17px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 5px 5px 0px 5px;}
fieldset#unisciti textarea{width:200px; height:100px; font-size:11px; color:#000; background:transparent; border:1px #b8b8b8 solid; margin: 0px 0px 0px 5px; text-align:justify;font-family:'Verdana',sans-serif; font-size:10px;}
fieldset#unisciti button{width:100px; height:25px; font-size:11px; color:#000; background-color:#fdf3d4; border:1px #b8b8b8 solid; margin:20px 0px 0px 65px;}

img#paginatore {margin-right: 20px;}
img#thumbnail {border:1px #b8b8b8 solid; padding: 5px;}
img#lista_categorie_prodotti{border: 1px #fdf3d4 solid;}
img#lista_prodotti{border: 1px #fdf3d4 solid;}

a.paginatore{color:#000000; font-size:10px; padding-right:5px; text-decoration:none;}
a.paginatore_corrente{color:#f5c227; font-size:10px; padding-right:5px; text-decoration:none;}
a.paginatore:hover{color:#7878A5; font-size:10px;}

a.mostratutti{color:#000000; font-size:10px; padding-right:5px; text-decoration:none;}
a.mostratutti:hover{color:#7878A5; font-size:10px;}

a.lista_negozi{color:#508fcf; font-size:10px; padding-right:5px; text-decoration:none; font-weight:bold;}
a.lista_negozi:hover{color:#7878A5;}
a.lista_categorie_prodotti{color:#508fcf; font-size:12px; text-decoration:none; font-weight:bold;}
a.lista_categorie_prodotti:hover{color:#7878A5;}
a.lista_prodotti{color:#508fcf; font-size:12px; text-decoration:none; font-weight:bold;}
a.lista_prodotti:hover{color:#7878A5;}
a.lista_prodotti_home{color:#508fcf; font-size:10px; text-decoration:none; font-weight:bold;}
a.lista_prodotti_home:hover{color:#7878A5;}
a.lista_news{color:#508fcf; font-size:12px; text-decoration:none; font-weight:bold;}
a.lista_news:hover{color:#7878A5;}
a.lista_news_home{color:#508fcf; font-size:10px; text-decoration:none; font-weight:bold;}
a.lista_news_home:hover{color:#7878A5;}

a.contatti{color:#000000; font-size:10px; padding-right:5px; text-decoration:underline;}
a.contatti:hover{color:#7878A5; font-size:10px;}

label { display: inline-block; width: 8em; }
label.error {float: none; color: red; padding-left: .5em; vertical-align: top; }
em.error {
  background:url("img/unchecked.png") no-repeat 5px 2px;
  padding-left: 18px;
}
em.textarea {
  background:url("img/unchecked.png") no-repeat 5px 2px;
  padding-left: 18px;
  vertical-align:top;
}
em.success {
  background:url("img/checked.png") no-repeat 5px 2px;
  padding-left: 18px;
}