body { margin:0; padding:0; background:url(../struttura/back.png); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
img { border:0;}
#container{width:100%;height:100%;}
#wrap { position:relative; margin:0 auto; width:990px;}

#page { position:relative; float:left; width:990px; margin:0;background:url(../struttura/backcenter.png) center repeat-y;}

#header { width:990px; height:183px; background:url(../struttura/header/back.jpg) center bottom no-repeat;}
#header ul { margin:0; list-style:none; height:40px; padding:143px 4px 0 11px}
#header ul li { float:left; line-height:40px; font-size:14px; display:block;}
#header ul li.ricerca { width:274px; text-align:center; color:#fbf1d8; font-size:20px;}
#header ul li.dinamico { width:202px;}
#header ul li.menu { width:123px; text-align:center; color:#fbf1d8}
#header ul li.menu a { color:#fbf1d8; text-decoration:none;}
#header ul li.menu a:hover { text-decoration:underline;}

#ricerca { position:relative; float:left; width:274px; margin:0 0 0 11px; }
#ricerca ul.seleziona { width:254px; background:url(../struttura/ricerca/backsel.png) center no-repeat; height:28px; margin:20px 0 10px 0; padding:0 10px 0 10px; list-style:none;}
#ricerca ul.seleziona li {  display:block; width:123px; float:left; height:24px; margin:2px 2px 2px 2px; padding:0; line-height:24px; font-size:14px; text-align:center;}
#ricerca ul.seleziona li a { color:#fbf1d8; text-decoration:none;}
#ricerca ul.seleziona li.sel { background:#660000; color:#fbf1d8; }
#ricerca ul.seleziona li:hover { background:#660000; color:#fbf1d8; }
#ricerca .ricercaform { margin:0; padding:0 11px 20px 11px; width:252px;}
#ricerca .ricercaform .formcerca{ position:relative; float:left; margin:0; padding:0;}
#ricerca .ricercaform .campo { margin:0; padding:5px 0 5px 0; width:252px;}
#ricerca .ricercaform .campo label { display:block; width:252px; float:left; background:url(../struttura/ricerca/linealabel.png) bottom repeat-x; height:28px; line-height:28px; color:#660000; font-weight:bold;}
#ricerca .ricercaform .campo select { width:220px; margin:2px 0 2px 0; float:right;}
#ricerca .ricercaform .campoinput { position:relative; float:left; width:252px; margin:2px 0 2px 0; text-align:right;}
#ricerca .ricercaform .campoinput input { width:180px;}
#ricerca .ricercaform .campoinput input.prezzo { text-align:right; width:80px;}
#ricerca .ricercaform .invia { position:relative; float:left; width:252px; margin:10px 0 2px 0; text-align:center;}

#footer { clear:both; position:relative; float:left; width:705px; padding:30px 0 24px 285px; min-height:20px; background:url(../struttura/footer.png) bottom center no-repeat; text-align:center;}
#footer a { color:#990000;}


#ricercanores { position:relative; float:left; width:638px; color:#990000; font-size:18px; text-align:center; padding:120px 28px 0 28px;}
#ricercanores small { font-size:12px;}
#ricercanores a { color:#000000; text-decoration:underline;}

#vetrina { position:relative; float:left; width:638px; padding:10px 28px 0 28px;}
#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.png) top center no-repeat; height:24px; line-height:24px; font-weight:normal; padding:0 0 0 5px}
#vetrina .primo h3 { clear:both; border-bottom:1px solid #666666; text-align:right; font-size:10px;}
#vetrina .primo img{ border:1px solid #000000;}
#vetrina .primo .descbreve { position:; float:left; width:450px; margin:2px 0 2px 20px; border-bottom:1px solid #660000;}
#vetrina .primo .foto { width:120px; height:120px; float:left; position:relative;}
#vetrina .primo .foto img { border:1px solid #000000;}
#vetrina .primo .info { position:relative; float:left; width:428px; padding:0; margin:0; }
#vetrina .primo .info ul { position:relative; float:left; list-style:none;width:408px; margin:0 0 0 0; padding:0 0 0 20px; }
#vetrina .primo .info ul li { display:block; width:204px; float:left; margin:0; padding:4px 0 4px 0}
#vetrina .spacer { position:relative; float:left; width:638px; height:10px; clear:both; padding:0 28px 0 28px;}

#vetrina .secondo { position:relative; float:left; width:310px; padding:30px 4px 0 5px;}
#vetrina .secondo h1 a { font-weight:bold; font-weight:normal; font-size:14px;}
#vetrina .secondo h1.riga0 { margin:0; padding:0 0 0 40px; font-size:14px;}
#vetrina .secondo h1.riga1 { margin:0; padding:0 40px 0 0; font-size:14px;text-align:right;}
#vetrina .secondo h2 a { color:#000000; text-decoration:none; }
#vetrina .secondo h2 a:hover { color:#000000; text-decoration:underline;}
#vetrina .secondo h2.riga0 { margin:0; padding:0 0 8px 50px; font-size:16px; background:url(../struttura/vetrina/h1_sx.jpg) right top no-repeat; font-size:12px; color:#000000; font-weight:normal; height:24px; line-height:24px; }
#vetrina .secondo h2.riga1 { margin:0; padding:0 50px 8px 0; font-size:16px; text-align:right; background:url(../struttura/vetrina/h1_dx.jpg) right top no-repeat; font-size:12px; color:#000000; font-weight:normal; height:24px; line-height:24px; }
#vetrina .secondo h3 { margin:0; padding:0; font-size:10px; font-weight:bold; border-bottom:1px solid #666666; text-align:right; clear:both;}
#vetrina .secondo h3 a { text-decoration:none;}
#vetrina .secondo h3 a:hover { background:#660000; color:#fbf1d8}
#vetrina .secondo .foto { position:relative; float:left; width:78px; height:78px; border:1px solid #666666;}
#vetrina .secondo .info { position:relative; float:left;}
#vetrina .secondo ul { position:relative; float:left; list-style:none; margin:0; padding:0 5px 10px 5px; }
#vetrina .secondo ul li { margin:0px; padding:0px;}
#vetrina .secondo ul li .voce { display:block; width:220px; clear:both; border-bottom:1px dotted #999999;}
#vetrina .secondo ul li .valore { display:block; width:220px; clear:both; text-align:right; font-weight:bold;}

#elenco{ position:relative; float:left; width:638px; padding:10px 28px 0 28px;}
#elenco a { color:#660000; text-decoration:none; font-weight:normal;}
#elenco a:hover { text-decoration:underline; }
#elenco h1 { clear:both; font-size:18px; margin:0; padding:20px 0 0 2px;}
#elenco h2 a { color:#000000;}
#elenco h2 { clear:both; font-size:11px; text-align:right; padding:0 50px 0 0; margin:0; background:url(../struttura/vetrina/h1_long.png) top center no-repeat; height:24px; line-height:24px; font-weight:normal; }
#elenco h3 { margin:0; padding:10px 0 0 0; font-size:10px; font-weight:bold; border-bottom:1px solid #666666; text-align:right; }
#elenco h3 a { text-decoration:none;}
#elenco h3 a:hover { background:#660000; color:#fbf1d8}
#elenco .foto { width:78px; height:78px; border:1px solid #333333; position:relative; float:left;}
#elenco .info { width:520px; min-height:80px; position:relative; float:left; padding:0 0 0 20px;}
#elenco ul { position:relative; float:left; margin:0; padding:0 0 5px 0; list-style:none;}
#elenco ul li { margin:0; float:left; padding:2px 0 1px 0; border-bottom:1px dotted #CCCCCC; font-size:11px;}
#elenco ul li.voce { width:90px; text-align:left }
#elenco ul li.valore { width:170px; text-align:left; font-weight:bold;}

#testo { position:relative; float:left; width:638px; padding:10px 28px 0 28px;}
#testo h1 { clear:both; font-size:18px; text-align:left; padding:0 0 0 2px; margin:0; background:url(../struttura/vetrina/h1_long.png) bottom center no-repeat; height:44px; line-height:24px; color:#660000 }
#testo .testo { clear:both; width:638px;}

#scheda { position:relative; float:left; width:638px; padding:10px 28px 0 28px;}
#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;}
#scheda h2 a { color:#000000;}
#scheda h2 { clear:both; font-size:12px; text-align:left; padding:0 0 0 10px; margin:0; background:url(../struttura/vetrina/h1_long.png) top center no-repeat; height:24px; line-height:24px; font-weight:normal; }
#scheda h3 { margin:0; padding:10px 0 0 0; font-size:10px; font-weight:bold; border-bottom:1px solid #666666; text-align:right; }
#scheda .fotografia { position:relative; float:left; width:80px; height:80px; border:2px solid #660000; margin:2px 2px 2px 2px;}
#scheda .dettaglio { position:relative; float:left; width:540px; margin:2px 0 1px 50px; border-bottom:1px solid #FFFFFF; clear:both;}
#scheda .dettaglio .titolo { position:relative; float:left; width:100px; font-weight:bold; color:#660000 }
#scheda .dettaglio .dato { position:relative; float:left; width:440px;}
#scheda .dettaglio .altro { text-align:right; font-size:11px;}
