body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../struttura/background.jpg) top repeat-x #fdfada;}
img { border:0;}

#page{ position:relative; float:left; width:100%; background:url(../struttura/header.jpg) center top no-repeat; min-height:600px;}
#wrap{ position:relative; width:990px; margin:0px auto 0px auto;}
#header{ position:relative; float:left; width:760px; padding:240px 0 0 0; }
#header #menu{ position:relative; width:560px; margin:0px auto 0px auto; clear:both;}
#header #menu ul{ margin:0;  padding:0; list-style:none; height:40px;}
#header #menu ul li{ display:block; float:left;}
#header #menu ul li a{ display:block; color:#990000; font-size:14px; text-decoration:none; line-height:40px; width:140px; text-align:center; background:url(../struttura/menu.jpg) center no-repeat;}


#ricercatop{ position:relative; float:right; width:230px; height:280px; background:url(../struttura/ricercatitolo.gif) bottom right no-repeat;}
#ricerca{ position:relative; float:right; width:230px; background:url(../struttura/ricerca_back.jpg) right repeat-y; min-height:100px; }
#ricerca .ricercabox{ position:relative; width:200px; margin:0px auto 0px auto;}
#ricerca ul.seleziona { margin:0 auto 0 auto; width:160px; padding:0; clear:both;}
#ricerca ul.seleziona li{  display:block; float:left;}
#ricerca ul.seleziona li a{ display:block; float:left; line-height:22px; text-align:center; width:80px; color:#000000; text-decoration:none; }
#ricerca ul.seleziona li a.sel{ background:#990000; color:#FFFFFF; width:78px; border:1px solid #000; line-height:20px;}
#ricerca ul.seleziona li a:hover{ background:#990000; color:#FFFFFF;}
#ricerca .ricercaform { margin:0; padding:0;}
#ricerca .ricercaform .formcerca{ position:relative; float:left; margin:0; padding:0;}
#ricerca .ricercaform .campo { margin:0; padding:5px 0 5px 0; width:200px; color:#990000;}
#ricerca .ricercaform .campo label { display:block; width:200px; float:left; clear:both;}
#ricerca .ricercaform .campo select { width:190px; margin:2px 0 2px 0; padding:2px; background:#FFFFFF; border:1px solid #990000; font-size:12px; color:#000000; float:right;}
#ricerca .ricercaform .campoinput { position:relative; float:left; width:200px; margin:2px 0 2px 0; padding:2px; text-align:right;}
#ricerca .ricercaform .campoinput input { width:180px; border:1px solid #990000; color:#000000; padding:2px;}
#ricerca .ricercaform .campoinput input.prezzo { text-align:right; width:80px;}

#testo{ position:relative; float:left; width:750px;}
#testo h1{ color:#990000; font-weight:normal; margin:0; padding:10px 0 0 0;}
#testo h2{ margin:0; padding:0; font-size:11px; text-align:right; background:url(../struttura/vetrina_h1_long.jpg) top left no-repeat; line-height:24px;}

#sito{ position:relative; float:left; width:990px; clear:both; min-height:400px; background:url(../struttura/backsito.jpg) center repeat-y;} 

#content{ position:relative; float:left; width:750px; padding:0 0 0 10px;}

#footer{ position:relative; float:left; width:990px; padding:20px 0 20px 0; background:url(../struttura/footer.jpg) top no-repeat; text-align:center;}

#vetrina{ position:relative; float:left; width:750px; margin:0; padding:10px 0 0 0; clear:both;}
#vetrina a { color:#660000; text-decoration:none; font-weight:normal;}
#vetrina a:hover { text-decoration:underline; }
#vetrina .primo h1 { clear:both; font-size:18px; margin:0; padding:0 0 0 2px; }
#vetrina .primo h2 { clear:both; font-size:11px; margin:0; background:url(../struttura/vetrina_h1_long.jpg) top center no-repeat; height:24px; line-height:24px; font-weight:normal; padding:0 0 0 5px}
#vetrina .primo h3 { clear:both; background:url(../struttura/vetrina_h1_fine.jpg) top center no-repeat; line-height:30px; padding:0 10px 0 0; text-align:right; font-size:10px;}
#vetrina .primo ul { position:relative; float:left; display:block; list-style:none;width:160px; margin:0 0 0 0; padding:0 0 0 20px; }
#vetrina .primo ul li{ display:block; padding:4px 0 4px 0;}
#vetrina .primo .foto { border:1px solid #333333}

#vetrina .secondo{ background:url(../struttura/vetrina2_top.jpg) left top no-repeat; width:350px; padding:5px; }
#vetrina .secondo img{ border:1px solid #CCC; }
#vetrina .secondo ul{ margin:0; padding:0; list-style:none;}
#vetrina .secondo ul li{ padding:2px;}
#vetrina .secondo ul li.prezzo{ padding:4px 2px 4px 2px; margin:2px; border:1px solid #CCC; text-align:center; background:#fefcec;}
#vetrina .vetrina2{ background:url(../struttura/vetrina2_bottom.jpg) left bottom no-repeat; padding: 0 0 10px 0}
#vetrina .vetrina2 h1{ margin:0; padding:0 0 0 4px; font-size:16px; font-weight:bold;}
#vetrina .vetrina2 h2{ margin:0; padding:0; font-size:11px; text-align:left; float:left}
#vetrina .secondo a.dettagli{ display:block; float:right; padding:10px;}

#scheda { position:relative; float:left; width:750px; padding:0 0 0 0}
#scheda a { color:#660000; text-decoration:none; font-weight:normal;}
#scheda a:hover { text-decoration:underline; }
#scheda h1 { clear:both; font-size:18px; margin:0; padding:20px 0 0 2px; color:#660000; font-weight:normal; background:}
#scheda h2 a { color:#000000; }
#scheda h2 { clear:both; font-size:12px; text-align:left; font-size:12px; padding:0 10px 0 10px; color:#000000; margin:0;  height:24px; line-height:24px; font-weight:normal;  background:url(../struttura/vetrina_h1_long.jpg) top center no-repeat;}
#scheda h3 { margin:0; padding:10px 0 0 0; font-size:10px; font-weight:bold; border-bottom:1px solid #666666; text-align:right; }
#scheda .foto{ padding:0 10px 0 10px;}
#scheda .fotografia { position:relative; float:left; width:80px; height:80px; border:2px solid #660000; margin:2px 2px 2px 2px;}
#scheda .voce {  font-weight:bold; color:#660000; padding:4px 0 4px 0; border-bottom:1px dotted #CCCCCC; }
#scheda .dettaglio{ font-weight:normal; color:#000000; padding:4px 0 4px 0; border-bottom:1px dotted #CCCCCC;}
#scheda .altro{ font-weight:normal; font-size:11px;}


#elenco{ position:relative; float:left; width:750px;}
#elenco h1{ font-size:18px; color:#990000; margin:0 0 0 0; padding:10px 0 0 0; }
#elenco h1 a{ color:#990000; text-decoration:none; font-weight:normal;}
#elenco td.top{ }
#elenco h1 a:hover{ font-weight:bold;}
#elenco h2{ margin:0; padding:0; font-size:11px; text-align:right; background:url(../struttura/vetrina_h1_long.jpg) top left no-repeat; line-height:24px;}
#elenco h2 a{ color:#333333; text-decoration:none; font-weight:normal;}
#elenco h2 a:hover{ text-decoration:underline;}
#elenco ul{ position:relative; float:left; width:240px;}
#elenco h3{ clear:both; text-align:right;}
#elenco h3 a{ font-size:12px; color:#990000;}

.modulo input.campo{ width:400px; background:#FFFFFF; border:1px solid #CCCCCC; padding:5px;}
.modulo textarea.campo{ width:400px; height:100px; background:#FFFFFF; border:1px solid #CCCCCC; padding:5px;}
.modulo .invia{ background:#EEEEEE; font-size:14px; color:#000000; border:1px solid #666666; padding:4px; cursor:pointer}