/* Inizio Configurazione elementi generici */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
html{
border:0px;
width:100%;
color:#FFFFFF;
background-color:#C0C0C0;
height:100%;
z-index:0;
}
body{
margin:0;
padding:0;
font-family:Helvetica,Verdana,"MS Sans Serif",Arial,Default,sans-serif;
font-size:11pt;
text-align:center;
height:100%;
}
ul,ol{list-style:none;}
a img,:link img,:visited img{border:none;}
:link,:visited{text-decoration:none;}

div.azienda a[href^="mailto:"]{padding-left: 15px;background: url(../img/moin-email.png) no-repeat center left}
div.azienda a[href^="http"], div.azienda a[href^="www"], div.azienda a[href*="aprifinestra"]{padding-left: 15px;background: url(../img/moin-www.png) no-repeat center left}
div.azienda div.editmenu a {
	padding-left: 0px;background: none;
}
a.www:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.http:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.https:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.file:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
a.ftp:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
a.nntp:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
a.news:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
a.telnet:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
a.irc:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
a.mailto:before {content: url(../img/moin-email.png); margin: 0 0.2em;}
a.attachment:before {content: url(../img/moin-attach.png); margin: 0 0.2em;}
a.badinterwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}
a.interwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}



div#contienisito{
width:910px;
margin:0 auto;
margin-left:-455px;
border:1px solid #000000;
background-color:#FCFCFC;
color:#001D3C;
text-align:left;
min-height:503px;
position:absolute;
left:50%;
}
.invisible{display:none;visibility:hidden;}
div#bglayer{
width:900px;
margin:0 auto;
background-color:#D4E0EB;
}
.continua{color:#31A3EC;font-size:8pt;}
p.testo,div.testo{font-size:9pt;}
a{color:#31A3EC;font-weight:bold;}
a.titolo{color:#FF8200;text-decoration:none;}
label {
	color: #2C6889; font-weight: bold; 
/*	display: block;  */
	font-size: 0.9em; 
/*	margin-top: 1em; 
	padding-bottom: 0.2em; */
	text-align: left;
}
div.editmenu {
	width: 95%; text-align: right;
}
/* Fine elementi generici */
/* Testata */
div#testata{padding-bottom:3px;background-color:#FCFCFC;}
div#testata div#barraup{width:900px;margin:0 auto;height:50px;}
div#testata span{
margin-left:8px;
margin-right:200px;
font-size:0.75em;
font-weight:bold;
}
div#testata div#rotate{
width:900px;
height: 222px;
margin:5px auto;
border-bottom:1px solid #001D3C;
border-top:1px solid #001D3C;
padding-top:3px;
padding-bottom:1px;
text-align:center;
}
div#testata img#barre{
width:155px;
position:absolute;
z-index:2;
height:222px;
left:40px;
opacity:0.8;
filter:alpha(opacity=80);
}
img.testata{width:900px;}
/* Barra SX */
div#barrasx{
width:165px;
float:left;
margin-left:30px;
border-bottom:4px solid #FFDE00;
background-image:url(../img/bgbarrasx.gif);
background-position:right;
min-height:550px;
}
ul#linksx{
margin-top:-2px;
padding-left:7px;
width:159px;
background-image:url(../img/bghome.gif);
background-position:left;
background-repeat:no-repeat;
height:28px;
overflow:hidden;
}
ul#linksx li{display:inline;font-size:8pt;}
ul#linksx li a{
color:#001D3C;
background-color:transparent;
font-weight:300;
}
ul#linksx li a:hover,ul#linksx li a.selected{color:#FFFFFF;}
div#prossimamente{
width:150px;
margin-left:7px;
background-image:url(../img/bgnews.jpg);
background-repeat:no-repeat;
background-position:top;
height:136px;
}
div#prossimamente img{
width:140px;
margin-left:2px;
margin-top:30px;
height:84px;
}
div#prossimamente h1{
margin-left:10px;
color:#FFFFFF;
font-weight:bold;
font-size:11pt;
font-family:Arial,Helvetica,sans-serif;
position:relative;
top:20px;
}
div#menusx ul.l1{margin-top:10px;}
div#menusx ul.l1 li{
width:150px;
border:1px solid #FFFFFF;
margin-left:6px;
background-image:url(../img/bglink.gif);
background-position:left;
background-repeat:repeat-x;
height:22px;
}
div#menusx ul.l1 a{color:#FFFFFF;font-size:0.8em;}
div#menusx ul.l1 li:hover,div#menusx ul.l1 a.linkmenuselected{font-weight:bold;}
div#menusx ul.l2 li{
width:140px;
margin-left:13px;
border-bottom:1px dotted #001D3C;
padding-bottom:2px;
background-color:#FEFEFF;
color:#001D3C;
}
div#menusx ul.l2 a{color:#001D3C;font-size:0.8em;}
/* BARRADX */
div#barradx{
width:165px;
float:right;
margin-right:5px;
text-align:center;
min-height:400px;
}
div#menufiere{
width:161px;
background-image:url(../img/bgfieremiddle.gif);
background-position:top;
background-repeat:repeat-y;
background-color:#FCFCFC;
text-align:left;
}
div#menufiere h1{
width:161px;
padding-top:4px;
background-image:url(../img/bgfiere.gif);
font-size:12pt;
font-family:Arial,Helvetica,sans-serif;
text-align:right;
height:25px;
}
div#menufiere ul {
	margin-left:5px; width: 153px; text-align: center; 
}
div#menufiere ul li {
	border-bottom: 1px solid #31a3ec; line-height: 2em;
}
div#menufiere ul li:hover {
	 background-color: #31a3ec;
}
div#menufiere ul li a{
	font-family: "Arial"; color: #001d3c; font-size: 0.9em;
}
div#areariservata{
	 width: 158px; margin: auto;
}
div#areariservata h1{
	 color: white; font-size: 0.8em; padding-top: 5px; background-image: url(../img/areariservata.gif); background-repeat: no-repeat; background-position: left top; width: 158px; height: 25px;
}
div#areariservata ul{
	background-color: white; border-left: 1px solid #ff5a00; border-right: 1px solid #ff5a00; border-bottom: 1px solid #ff5a00;width: 154px; margin-top: 0px; padding-top: 5px; margin-left: 2px;
}
div#areariservata input{
	width: 120px; color:   #2C6889; margin-top: 3px; font-weight: bold; border: 1px solid #FF5A00;
}
div#barradx ul#banner_fissi_dx img, div#barradx ul#banner_tempo_dx img{margin:5px auto;}
/* CENTRO */
ul.menu1{
width:523px;
margin-left:200px;
font-size:10pt;
font-family:Helvetica,Arial,sans-serif;
text-align:center;
}
ul.menu1 li{
padding-top:6px;
padding-bottom:4px;
display:inline;
height:28px;
}
ul.menu1 li.et1:hover,ul.menu1 li.et2:hover,ul.menu1 li.et3:hover,ul.menu1 li.et4:hover{z-index:100;}
ul.menu1 a.et1:hover,ul.menu1 a.et2:hover,ul.menu1 a.et3:hover,ul.menu1 a.et4:hover{color:#FFFFFF;text-decoration:none;z-index:100;}
ul.menu1 li.et1{
background-image:url(../img/et1_sx.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#FFAA00;
z-index:10;
position:relative;
}
ul.menu1 a.et1{
margin-left:10px;
background-image:url(../img/et1_dx.gif);
background-position:right;
color:#001D3C;
font-weight:bold;
}
ul.menu1 a.et1selected{
margin-left:10px;
color:#FFFFFF;
background-image:url(../img/et1_dx.gif);
background-position:right;
font-weight:bold;
}
ul.menu1 li.et2{
margin-left:-5px;
background-image:url(../img/et2_sx.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#FF8200;
z-index:8;
position:relative;
}
ul.menu1 a.et2{
margin-left:10px;
background-image:url(../img/et2_dx.gif);
background-position:right;
color:#001D3C;
font-weight:bold;
}
ul.menu1 a.et2selected{
margin-left:10px;
background-image:url(../img/et2_dx.gif);
background-position:right;
color:#FFFFFF;
font-weight:bold;
}
ul.menu1 li.et3{
margin-left:-6px;
background-image:url(../img/et3_sx.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#FF5A00;
z-index:6;
position:relative;
}
ul.menu1 a.et3{
margin-left:10px;
background-image:url(../img/et3_dx.gif);
background-position:right;
color:#001D3C;
font-weight:bold;
}
ul.menu1 a.et3selected{
margin-left:10px;
background-image:url(../img/et3_dx.gif);
background-position:right;
color:#FFFFFF;
font-weight:bold;
}
ul.menu1 li.et4{
margin-left:-5px;
background-image:url(../img/et4_sx.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#AED92C;
z-index:4;
position:relative;
}
ul.menu1 a.et4{
margin-left:10px;
background-image:url(../img/et4_dx.gif);
background-position:right;
color:#001D3C;
font-weight:bold;
}
ul.menu1 a.et4selected{
margin-left:10px;
background-image:url(../img/et4_dx.gif);
background-position:right;
color:#FFFFFF;
font-weight:bold;
}
div#centro{margin-left:203px;width:523px;}
div#contenuto{
margin:0;
background-color:#F2F5F8;
min-height:600px;
}
ul#azioni{width:100%;text-align:center;}
ul#azioni li{margin-left:20px;display:inline;font-size:0.8em;}
ul#azioni li a{color:#001D3C;}
/* FE_HOME */
div#boxhome1{
width:470px;
padding-top:26px;
padding-right:28px;
padding-left:25px;
background-image:url(../img/ultimaora_full.gif);
height:120px;
overflow:hidden;
font-size: 9pt;
}
div#boxhome1 img{
float:left;
width:125px;
margin-right:5px;
margin-top:10px;
height:94px;
}
div#boxhome1 h1{line-height:20pt;}
div#boxhome2{
width:513px;
padding-top:34px;
padding-left:10px;
margin-top:5px;
background-image:url(../img/colonnehome.gif);
font-size:9pt;
height:235px;
overflow:hidden;
}
div#boxhome2 h1{padding-top:0px;padding-bottom:5px;}
div#colonna1{
float:left;
width:165px;
border-left:1px dotted #001D3C;
border-right:1px dotted #001D3C;
padding-left:10px;
padding-right:10px;
padding-top:0;
min-height:220px;
}
div#colonna1 img{
width:120px;
margin-left:12px;
margin-top:10px;
display:block;
}
div#colonna2{
float:left;
width:130px;
margin-left:10px;
min-height:220px;
}
div#colonna2 img{float:right;}
div#colonna3{
float:left;
width:130px;
margin-left:25px;
min-height:220px;
}
div#colonna3 img{width:120px;margin-top:5px;margin-left:5px;}
div#formhome{
margin-top:10px;
width:460px;
padding-top:30px;
padding-left:63px;
background-image:url(../img/guidashop.gif);
height:26px;
overflow:hidden;
}
/* FE_ARTICOLO */
div.testo{
width:523px;
background-image:url(../img/bgarticolo.gif);
background-position:bottom;
background-color:#D4E0EB;
background-repeat:repeat-y;
text-align:justify;
min-height: 550px; 
}
div.testoarticoli{
width:523px;
background-image:url(../img/bgarticolo.gif);
background-position:bottom;
background-color:#D4E0EB;
background-repeat:repeat-y;
text-align:justify;
}
div#testo1,div.articoli{margin-left:30px;width:462px;padding-bottom:1em;border-bottom: 1px dotted black;}
.fiere {
	 min-height: 90px;
}
div.testo h1, div.testoarticoli h1{
margin-top:0px;
width:490px;
padding-right:33px;
padding-top:7px;
background-image:url(../img/toparticolo.gif);
background-position:top;
background-repeat:no-repeat;
font-size:1.3em;
text-align:right;
height:31px;
}
div#areariservata2 h1 {
	color: white;
	background-image:url(../img/topshop.gif);
}
div.testo li{
	margin-top: 5px;
}
div.testo h3, div.testoarticoli h3 {
	font-size: 9px; font-weight: bold; font-style: italic;
}
div.testo h2{margin-bottom:10px;color:#FF3200;font-size:12pt;}
img.foto1{float:left;margin-right:15px;margin-bottom:10px; width:120px;}
img.foto2{float:right;margin-left:15px;margin-bottom:10px; width:120px;}
div.articoli h2 a{padding-bottom:10px;color:#FF3200;font-size:12pt;}
p.data,p.indietro{
width:100%;
color:#FF5A00;
font-weight:bold;
text-align:right;
}
p.allegato{margin-top:1em;}
table#galleria {
	width: 490px; margin-left: 15px; table-layout: fixed;
	empty-cells: show;
	border-spacing: 5px;

}
table#galleria td {
		background-color: #FFDE00; border: 1px dotted #31A3EC; margin: auto; text-align: center; vertical-align: middle;
}
table#galleria img.fotogalleria {
	width: 100px; 
}
table#galleria p{
 font-size: 0.8em; font-weight: bold; color: #001d3c; text-transform: capitalize;
}
div#paginazione {
	width: auto; position: absolute; left: 50%; margin: auto; text-align: center;
}
div#paginazione li.paginazione, div#paginazione li.paginazioneselected, div#paginazione li.paginazione:hover {
	display: inline;  width: 18px; height: 20px;  line-height: 24px; text-align: center; font-size: 12px; float: left; margin-right: 2px;
}
div#paginazione li.paginazione:hover, div#paginazione li.paginazioneselected {
	 background-image: url(../img/attuale.gif);  background-position: center; background-repeat: no-repeat;
}
div#paginazione a.paginazione:hover, div#paginazione a.paginazioneselected {
	color: white; width: 100%; height: 100%;
}
div#privacybox h4{
	font-size: 1em; margin-top: 1em;
}
/* FE_NEWSLETTER */
div#newsletter {
	margin-left: 30px; width: 460px; 
}
div#newsletter div#categorie {
	float: right; min-height: 200px; min-width: 200px;
}
div#newsletter div#categorie li {
	line-height: 2em; padding-left: 10px;
}
div#newsletter fieldset{
	border: 0; border-top: 1px solid #001D3C;
}
div#categorie label, div#newsletter div#privacybox li label  {
	display: inline; margin-left: 5px;
}
/* FE_PRODOTTI */
div#shopping h1, div.shop h1, div.testoarticoli h1{
margin-top:0px;
width:490px;
padding-right:33px;
padding-top:2px;
background-image:url(../img/topshop.gif);
background-position:top;
background-repeat:no-repeat;
font-size:1.2em;
text-align:right;
height:31px;
color: White;
}
div#shopping h1 b, div.shop h1 b {
	color: #001D3C;
}
form#shoppingsearch {
	background-color: #FFFA83; margin-left: 10px; width: 480px; padding: 10px; margin-top: -3px;
}
div#shopping h2 {
	font-size: 1em; color: #FF3200;
}
div#shopping p {
	font-size: 0.8em; line-height: 1.6em;
}
/* FE_AZIENDE */
div.testoazi {
	  background-image: url(../img/downshop.gif); background-position: -1px bottom; background-repeat: no-repeat;
}
div.testoazi h1{
margin-top:0px;
width:490px;
padding-right:33px;
padding-top:3px;
background-image:url(../img/topaziende.png);
background-position:top;
background-repeat:no-repeat;
font-size:1.2em;
text-align:right;
height:30px;
color: white;
}
div.testoazi h1 b {
	color: black;
}
div.testoazi br.brbottom {
	 line-height: 31px; 
}
div#testo1azi {
	width: 492px; min-height: 456px; margin-left:10px; margin-top: -1px; background-image: url(../img/bgazienda.gif); background-repeat: repeat-x; background-position: bottom;  background-color: White;
}
div.elencoazi {
	width: 490px;  margin-left:15px; margin-top: -1px; background-image: none; background-color:  #D4E0EB; margin-top: 10px;
}
div#testo1azi ul.menuazioni, div.elencoazi ul.menuazioni{
	float: left; width: 80px;  margin-top: -1px;
}
div#testo1azi ul.menuazioni li, div.elencoazi ul.menuazioni li{
	 height: 34px;  background-repeat:  no-repeat; background-image: url(../img/menuazienda_over.gif); vertical-align: middle; text-align: center; font-size: 14px; font-weight: bolder; font-family: Arial, Helvetica, sans-serif; padding-top: 19px;
}
div#testo1azi ul.menuazioni li a, div.elencoazi ul.menuazioni li a{
	color: #001D3C; 
}
div#testo1azi ul.menuazioni li a:hover, div#testo1azi ul.menuazioni li.selected a, div.elencoazi ul.menuazioni li a:hover, div.elencoazi ul.menuazioni li.selected a{
	color: white; text-decoration: none;
}
div#testo1azi ul.menuazioni li.selected, div.elencoazi ul.menuazioni li.selected{
	 height: 34px;  background-repeat:  no-repeat; background-image: url(../img/menuazienda_rilievo.gif); color: White; vertical-align: middle; text-align: center; font-size: 14px; font-weight: bolder; font-family: Arial, Helvetica, sans-serif; padding-top: 19px;
}
div#testo1azi ul.menuazioni li:hover, div.elencoazi ul.menuazioni li:hover{
	background-image: url(../img/menuazienda_rilievo.gif); color: White; 
}
div.azienda{
	border: 2px solid #FF3200; margin-left:80px; min-height: 400px; padding:5px;
}
div.aziendasmall{
	border: 2px solid #FF3200; margin-left:80px; min-height: 110px; padding:5px;
}
div.azienda h2, div.aziendasmall h2{
	font-size: 0.8em; color: #FF8200;
}
div.azienda h3, div.aziendasmall h3{
	margin-top: 0.5em;
}
div.azienda p, div.aziendasmall p{
	text-align:  justify;
}
div.azienda p.indirizzo, div.aziendasmall p.indirizzo{
	font-size: 0.8em; margin-left: 135px;
}
div.azienda img.foto1, div.aziendasmall img.foto1{
	margin-top: 10px;
}
div.azienda input, div.azienda textarea, div.aziendasmall input, div.aziendasmall textarea{
	width: 300px; 
}
div#contentazienda {
	margin: auto;  width: auto; text-align: center;
}
form#contatto_azienda {
	margin-left: 30px;
}
div.azienda input.button {
	width: 100px; margin-right: 10px; margin-top: 10px; 
}
table.vetrina {
	width: 390px;  table-layout: fixed;
	empty-cells: show; 
}
table.vetrina td{
	padding: 7px;
}
table.vetrina img {
	width: 150px; 
}
table.vetrina span.prezzo {
	display: block; color: #AED92C;
}
/* FOOTER */
div#footer{
padding-top:3px;
width:900px;
margin:3px auto;
border-top:1px solid #000000;
background-color:#FCFCFC;
font-size:0.8em;
line-height:2em;
text-align:center;
}
ul#linksx li img,ul#azioni img{vertical-align:middle;}
ul#azioni li a:hover,:hover.continua,a:hover{text-decoration:underline;}
div#boxhome1 h1 a,div#boxhome2 h1 a{color:#FF3200;font-size:11pt;text-decoration:none;}
