body {background:#583f1d url(bg-body.jpg) left top repeat-x; margin: 0; padding: 0; }
body { font-family:Arial, Helvetica, sans-serif; font-size: 12px; }

.recupero{ clear:both;}

/**********************************
           WEB SITE
**********************************/	
#web-site{ width:900px; margin:0 auto; padding: 0; position:relative;  }

/**********************************
              MAIN TOP
**********************************/	
#main-top{ margin:0; width:900px; height:420px; }
#main-top h1.tipo1{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#705f4b; margin: 0; padding: 0; position:absolute; top:40px; font-weight:normal;}

/**********************************
              MAIN CENTER
**********************************/	
#main-center{ background:#e2cca9;  width:900px; margin: 0; }

/**********************************
               LOGO
**********************************/
#logo { position:absolute; width:207px; height:107px; top:20px; left:346px; z-index:10;}
#logo a{ display:block; position:relative; width:207px; height:107px; }
#logo a span{ position:absolute; width:100%; height:100%; background: url(logo.jpg) left top no-repeat;}

/**********************************
               HEADER
**********************************/
#header{position:absolute; width:900px; background: url(img01.jpg) left top repeat-x; height:360px; top:60px; z-index:1; }
#headerPhoto{ position: absolute; top: 4px; left: 3px; height:355px; width:894px;  overflow: hidden; }
#headerPhoto img {  }

/**********************************
               CHOOSE LANGUAGE
**********************************/
#choose-language{position:absolute;  right:5px; top:35px; }
#choose-language ul{ margin: 0; padding: 0;}
#choose-language li{ display:inline; list-style:none; list-style-image:none; margin: 0; padding: 0;}
#choose-language a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#705f4b; text-decoration:none; padding:0px 0px 0px 10px;}
#choose-language a:hover{ text-decoration:underline;}

/**********************************
             MENU
**********************************/
#menu{ width:900px; margin: 0; }
#menu-cnt{ width:894px; margin: 0 auto; background: transparent url(img07.gif) left top repeat-x; height: 49px; }
#menu-cnt ul{ margin: 0; padding: 0;}
#menu-cnt li{margin: 0; padding: 0; list-style:none; list-style-image:none; display:inline;}
#menu-cnt a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#886d4d; float:left; display:block; width: 127px; line-height:49px; background:url(img03.jpg) right top no-repeat; text-align:center;  text-decoration:none;}
#menu-cnt a:hover{background:url(img03.jpg) left -49px no-repeat;}

/**********************************
            AREA1
**********************************/
#area1{padding:10px 5px;}
#area1-cnt{ border-bottom: 1px dotted #2c1d0a; padding:5px 0px;}

/**********************************
            AREA2
**********************************/
#area2{padding: 10px 5px 30px; min-height: 300px;}
#area2-cnt{ }

/**********************************
             MIGLIOR PREZZO
**********************************/
#area1-cnt .miglior-prezzo { margin: 0; width:340px; float:left; padding: 10px 0px 0px 0px; }
#area1-cnt .miglior-prezzo2 { padding: 0px 0px 0px 30px; }
#area1-cnt .miglior-prezzo p{ margin:0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; font-weight:bold; } 
#area1-cnt .miglior-prezzo a{ 
	display:block; 
	width:254px; 
	height:30px; 
	background:url(img05.jpg) left top no-repeat; 
	text-align:center; 
	color:#2d1925;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:28px;
	text-decoration:none;
	margin:20px auto 0px 0px;
	font-weight: bold;
}


/**********************************
             OFFERTA
**********************************/

.offerta {margin: 0; width:540px; float:left; padding-bottom: 20px;}
.offerta .foto { float:left; width: 127px; height: 96px; background-color: #645339; position: relative; }
.offerta .foto2 { width: 123px; height: 92px; position: absolute; top: 2px; left: 2px; overflow: hidden; }
.offerta .foto a img {border: none; }
.offerta .foto span.no-photo { display: block; height: 92px; background: url(default127x92.jpg) center center no-repeat; }

.offerta .testo { float:left; width:400px; position: relative; padding:0px 0px 0px 10px; vertical-align:top;}

.offerta .testo p{
	margin: 0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	padding: 0; 
	color:#2d2314;
}
.offerta .testo p.titolo{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;  
	font-weight:bold; 
	margin: 0px 0px 10px; 
	padding: 0; 
	color:#2d2314;
}
.offerta .testo p a {
	font-family:Arial, Helvetica, sans-serif; 
	color:#2d2314;
	padding: 0;
}
.offerta .testo p.titolo a {
	text-decoration: none;
}
.offerta .testo p.titolo a:hover {
	text-decoration: underline;
}
.offerta .testo a.continued{ 
	background: url(img04.jpg) right bottom no-repeat; 
	width:60px; 
	float:right;
	font-style:italic; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#2d2314;
}

/**********************************
             NEWS
**********************************/
#area2-cnt .news{ background:url(img07.jpg) left top repeat-y; width:320px; }
#area2-cnt .news1{background:url(img06.jpg) left top no-repeat;}
#area2-cnt .news2{background:url(img08.jpg) left bottom no-repeat; padding: 27px 15px 10px 10px;}

.box-news{padding:5px 10px 15px 10px;}

#area2-cnt .box-news p{
	margin: 0px 0px 0px 0px; 
	padding: 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#2d2314;
}
#area2-cnt .box-news span{
	margin: 0; 
	padding: 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	color:#2d2314;
}
#area2-cnt .news2 a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#2d2314;
	text-decoration: none;
}
#area2-cnt .news2 a:hover {
	text-decoration: underline;
}
#area2-cnt .news2 a.all{
	display:block; text-align:right; 
	background: url(img04.jpg) right bottom no-repeat; 
	padding:0px 19px 0px 0px;
	font-style:italic; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#2d2314;
	margin:0px 5px 0px 10px;
	text-decoration: underline;
}

/**********************************
             COLONNE
**********************************/
#col1 { width: 340px; float: left; }
#col1-b { padding: 0px 0px 20px 10px; }
#col2 { width: 550px; float: left; }

/**********************************
             INFO DELO
**********************************/
.textedit-tiny { line-height: 18px; font-family:Arial, Helvetica, sans-serif;  margin: 0; font-size:1em; color:#2d2314; padding:0px 10px 0px 0px;}

.textedit-tiny h1 { line-height: normal; font-family:Georgia; font-size:1.6em; font-weight:bold; margin: 0px 0px 10px; padding: 0; color:#2d2314; font-style: italic; }
.textedit-tiny h2 { line-height: normal; font-family:Georgia; font-size:1.4em; font-weight:bold; margin: 0px 0px 10px; padding: 0; color:#2d2314; }
.textedit-tiny h3 { line-height: normal; font-family:Georgia; font-size:1.3em; font-weight:bold; margin: 0px 0px 10px; padding: 0; color:#2d2314; }
.textedit-tiny h4 { line-height: normal; font-family:Georgia; font-size:1.2em; font-weight:bold; margin: 0px 0px 10px; padding: 0; color:#2d2314; }
.textedit-tiny p { margin: 0; padding: 0px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2d2314; }
.textedit-tiny p a { color:#2d2314; text-decoration: underline; }
.textedit-tiny strong { color: #731b31; }
.textedit-tiny ul { list-style: none; list-style-image: none; margin: 0 0 10px; padding: 0; }
.textedit-tiny li { background: transparent url(img15.jpg) left top no-repeat; padding: 0px 0px 0px 20px; }

/**********************************
       ALLEGATI
**********************************/
#allegati{ margin:10px 10px 10px 0px;}
#allegati-cnt{ }
#allegati-cnt a.allegato{ clear: both; float:right; text-align:right; background:url(img19.jpg) left bottom no-repeat; padding:0px 0px 0px 20px; margin:2px 0px; display:block;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a92c5e; }

/**********************************
       GALLERY PAGINA GENERICA
**********************************/
#gallery{margin:10px 0px 20px 0px;}
#gallery p.title-gallery{ font-family:Georgia; font-size:1.3em; font-weight:bold; margin: 0px 0px 10px; padding: 0; color:#2d2314; font-style:italic;}

#gallery-cnt{ clear: both; }

#gallery-cnt .box-foto { width:173px; height:113px; float:left; position: relative; }
#gallery-cnt .box-foto2 { width: 165px; height: 105px; background-color: #bda47b; }
#gallery-cnt .box-foto3 { width: 155px; height: 95px; overflow: hidden; position: absolute; top: 5px; left: 5px; }
#gallery-cnt .box-foto a {  }
#gallery-cnt .box-foto a img { border: none; position: absolute; top: 50%; }

/**********************************
             AREA TIPOLOGIE
**********************************/
#area-tipologie{ margin: 0; padding:10px 5px;}
#area-tipologie-cnt{margin: 0;  padding:0px 20px;}
#area-tipologie .textedit-tiny { padding: 0px 15px 20px; }

/**********************************
             MENU TIPOLIGIE
**********************************/
#menu-tipologie{ border-bottom: 1px dotted #2c1d0a; padding:0px 12px 0px;}
#menu-tipologie ul{margin: 0; padding: 0;}
#menu-tipologie li{margin: 0; padding: 0; list-style:none; list-style-image:none; display:inline; }
#menu-tipologie a{ margin: 0px 5px 0px 0px; 
	display:block; 
	float:left; 
	background:url(img09.jpg) left bottom no-repeat;
	text-align:center; 
	height:35px; 
	width:161px; 
	line-height:35px; 
	font-family:Georgia;
	color:#433827;
	font-size:1.3em; 
	font-weight:bold;
	font-style:italic; 
	text-decoration:none; 
}
#menu-tipologie a.selezionato{background:url(img09.jpg) left top no-repeat; color:#6d082a;}
#menu-tipologie a:hover{background:url(img09.jpg) left top no-repeat;}

/**********************************
             PHOTO GALLERY
**********************************/

#area-photo-gallery{ margin: 0; padding:10px 5px;}
#area-photo-gallery p.title-area-photo-gallery{ font-family:Georgia; font-size:1.3em; font-weight:bold; margin: 0px 0px 10px; padding: 0px 0px 0px 0px; color:#2d2314; font-style:italic;}

#area-photo-gallery-cnt{ margin: 0;  padding:0px 12px 0px;}
#box-photogallery{ margin:0px auto; width:800px;}
#box-photogallery .box-foto{width:155px; height:105px; border: 6px solid #bda47b; float:left; margin:10px 15px 10px 15px; }
#box-photogallery .box-foto a{ display:block; width:155px; height:105px; overflow: hidden; position: relative; background-color: #ad976e; }
#box-photogallery .box-foto a img { border: none; }

/**********************************
         MENU PHOTO GALLERY
**********************************/
#menu-photo-gallery { border-bottom: 1px dotted #2c1d0a;  padding:0px 12px 0px; }
#menu-photo-gallery ul{margin: 0; padding: 0;}
#menu-photo-gallery li{margin: 0; padding: 0; list-style:none; list-style-image:none; display:inline; }
#menu-photo-gallery a{ margin: 0px 5px 0px 0px; 
	display:block; 
	float:left; 
	background:url(img09.jpg) left bottom no-repeat;
	text-align:center; 
	height:35px; 
	width:161px; 
	line-height:35px; 
	font-family:Georgia;
	color:#433827;
	font-size:1.3em; 
	font-weight:bold;
	font-style:italic; 
	text-decoration:none; 
}
#menu-photo-gallery a.selezionato{background:url(img09.jpg) left top no-repeat; color:#6d082a;}
#menu-photo-gallery a:hover{background:url(img09.jpg) left top no-repeat;}


/**********************************
             BOX CAMERE
**********************************/
#box-camere{ padding:10px 5px 0px 5px;}

#box-camere .camera{ border-bottom: 1px dotted #2c1d0a; padding:0px 5px 15px 0px; margin:0px 0px 10px 0px;}

#box-camere .camera table{ border-collapse:collapse; width:100%; }
#box-camere .camera td{ vertical-align:top; }

#box-camere .camera .foto{ padding:0px 5px 0px 0px;}
#box-camere .camera .foto2 { width:175px; height: 110px; background-color: #bda47b; position: relative; }
#box-camere .camera .foto2 a { display: block; width:165px; height: 100px; position: absolute; top: 5px; left: 5px; overflow: hidden; }
#box-camere .camera .foto2 a img { border: none }
#box-camere .camera .foto span { display:block; width:165px; height:100px; position: absolute; top: 5px; left: 5px;  background:url(default165x110.gif) center center no-repeat; }

#box-camere .camera .testo{ width:340px; padding:0;}
#box-camere .camera .testo p.title-camera{ font-size:1.3em; font-weight:bold; font-family:Georgia; font-style:italic; color:#433827; margin:0;}
#box-camere .camera .testo p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2d2314; padding:0px 40px 0px 0px;}

#box-camere .camera .prezzo{width:118px; text-align:center;}
#box-camere .camera .prezzo p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2d2314;}
#box-camere .camera .prezzo p.p1{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2d2314; font-weight:bold; }
#box-camere .camera .prezzo a{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#2d2314; 
	display:block; 
	font-weight:bold;
	line-height:27px;
	text-decoration:none;
	width:112px; 
	height:27px; 
	background:url(img10.jpg) left top no-repeat;
}

/**********************************
            MODULO CONTATTI
**********************************/
.modulo-contatti{ display: none; margin: 10px 0px 0px; background:#705937; width:860px; position:relative; padding: 0;} 
.modulo-contatti-cnt{ padding:10px 0px 15px 5px;  margin:0;}
.modulo-contatti-cnt form{ margin:0; padding: 0; }
.modulo-contatti-cnt table{ border-collapse:collapse; width:730px; margin:0; padding: 0;}
.modulo-contatti p { text-align:left; color:#c3a67d; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 5px; background:#655135;  margin:0; line-height: 21px; }
.modulo-contatti-cnt td{ vertical-align:top; color:#c3a67d; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:180px; padding:5px 0px; text-align:right; margin:0;}
.modulo-contatti-cnt td.td1{ width:540px;}
.modulo-contatti-cnt .box1{ float:left; width:60px; padding:0px 5px 0px 0px;}
.modulo-contatti-cnt .box2{ float:left; width:167px;}
.modulo-contatti-cnt .box3{ float:left;}
.modulo-contatti-cnt .box2 input{ width:160px; font-family:Arial, Helvetica, sans-serif; color:#433827; font-size:11px; }
.modulo-contatti-cnt .box2 input.check{ width:140px; font-family:Arial, Helvetica, sans-serif; float:left; margin:0px 4px 0px 0px;}
.modulo-contatti-cnt .box2 a.calendario{ background: url(img12.jpg) center center no-repeat; display:block; width:17px; height:20px; float:left;}
.modulo-contatti-cnt .box2 a.calendario span{ display:none;}
.modulo-contatti-cnt .box3 textarea{ width:560px; height:125px; font-family:Arial, Helvetica, sans-serif; color:#433827;  font-size:11px; }
.modulo-contatti input.errore, .modulo-contatti textarea.errore { border: 3px solid #dd4900; }

.modulo-contatti-cnt input.invia-modulo{ 
	position:absolute; 
	display:block; 
	width:98px; 
	height:101px; 
	background:url(img11.jpg) center center no-repeat; 
	font-family:Arial, Helvetica, sans-serif;
	bottom:38px; 
	right:82px; 
	text-align:center;
	font-size:18px; 
	color:#2d2314;
	font-weight:bold;
	text-decoration:none;
	line-height:98px;
	border:none;
	cursor:pointer;
	padding: 0 5px;
	
}
.modulo-contatti-cnt .spinner-modulo {
	display: none;
	position:absolute; 
	width:98px; 
	height:101px; 
	background:url(ajax-loader.gif) center center no-repeat; 
	bottom:38px; 
	right:82px; 
}
.modulo-contatti a.close{ 
	position:absolute; 
	display:block; 
	width:10px; 
	height:10px;
	background: url(img13.jpg) center center no-repeat;
	top:4px;
	right:4px;
	cursor: pointer;
}
.modulo-contatti a.close span{display:none;}

/**********************************
          CNT MAPPA
**********************************/
#cnt-mappa{ float:left; margin:0; padding:0;}

/**********************************
             MAPPA
**********************************/
#mappa{width:300px; padding: 10px 0px; margin:0px 0px 8px 0px; background-color: #251808; }
#mappa-cnt{width:280px; height:262px; margin:0px auto 0px auto; background-color: #fff; }
a.link-map {
	display:block; text-align:right;
	background: url(img04.jpg) right bottom no-repeat;
	padding:0px 18px 0px 0px;
	margin-right: 30px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2d2314;
}
#frameMap { margin: 0px; padding: 0px; border-collapse: collapse; border: none; width:280px; height:262px; }

/**********************************
             INFO CONTATTI
**********************************/
#info-percorso{ float:left; width:530px; padding:7px 0px 0px 10px;}
#info-percorso p.title{font-family:Georgia; font-size:1.3em; font-weight:bold; margin: 0px 0px 10px; padding: 0; color:#2d2314; }

#info-percorso p.p1{ margin: 0px 0px 10px; padding: 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2d2314; font-weight:bold; border-bottom:1px dotted #2d2314;}
#info-percorso p.p2{ margin: 0; padding: 0px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2d2314; font-style:italic;}
#info-percorso p.p3{ margin: 10px 0px 0px 0px; padding: 0px 0px 10px 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2d2314; background:url(img15.jpg) left top no-repeat; font-style:italic;}
#info-percorso p.p3last{margin: 10px 0px 20px 0px; padding: 0px 0px 10px 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2d2314; background:url(img15.jpg) left top no-repeat; font-style:italic;}
#info-percorso p.p3 span{ color:#6d082a; font-weight:bold; font-style:normal;}
#info-percorso p.p3last span{ color:#6d082a; font-weight:bold; font-style:normal;}

/**********************************
          INFO CONTATTI
**********************************/
#info-contatti{ margin:0; padding:0px}

p.title-contatti{font-family:Georgia; font-size:1.3em; font-weight:bold; margin: 0px 0px 30px; padding: 0px 0px 10px 12px; color:#2d2314; border-bottom:1px dotted #2d2314; font-style:italic;}

/**********************************
             CONTATTI
**********************************/
#contatti{ float:left; width:530px; padding:7px 0px 0px 10px;}
#contatti form{ margin: 0; padding: 0px 0px 0px 70px;}
#contatti table{ margin: 0; padding: 0; border-collapse:collapse;}
#contatti table td.td1{ text-align:right;}
#contatti table td{ vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2d2314;  padding:0px 0px 10px 5px;}
#contatti table td a.calendario{ background: url(img16.jpg) center center no-repeat; display:block; width:17px; height:20px; float:left; margin:0px 0px 0px 3px; vertical-align:middle;}
#contatti table td a.calendario span{ display:none;}
#contatti table td input{ border:1px solid #b99f76; width:162px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2d2314; padding:2px 2px;}
#contatti table td input.input1{width:97px;}
#contatti table td input.input2{width:265px;}
#contatti table td textarea{ border:1px solid #b99f76; width:265px; height:162px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2d2314; padding:2px 2px;;}
#contatti table td input.check{float:left;}
#contatti tr.error td input { border: 2px solid #f20000; }
#contatti .errore-alert { font-size: 1.6em; color: #d10000; padding: 0 0 20px; text-align: center; }
#contatti tr.error td span.desc-error { display: block; padding: 3px 0 9px; color: #d10000; }
#contatti .confirm-alert { font-size: 1.3em; }

#contatti table td  input.invia-modulo{ 
	display:block; 
	width:115px; 
	height:30px; 
	background:url(img17.jpg) center center no-repeat; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:14px; 
	color:#2d2314;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	border:none;
	cursor:pointer;
	padding: 0 5px;
	
}

/**********************************
             FOTO ARCHIVIO NEWS
**********************************/
#foto-archivio-news{ width:333px; height:265px; float:left; background:url(img18.jpg) center center no-repeat;}

/**********************************
            ARCHIVIO NEWS
**********************************/
#archivio-news{padding:10px 0px 50px 0px;}
#archivio-news p.title-archivio-news{ font-family:Georgia; font-size:1.3em; font-weight:bold; color:#413624; margin:0px 0px 5px;}

#archivio-news .box-news { font-size: 12px; margin: 0px; padding: 7px 0px 7px; font-family:Arial, Helvetica, sans-serif; border-bottom: 1px dotted #413624; }
#archivio-news .box-news span a { text-decoration: underline; }
#archivio-news .box-news a { font-size: 12px; color:#413624; text-decoration: none; }
#archivio-news .box-news p { font-size: 12px; margin: 0px; padding: 0px; }

/**********************************
       ARCHIVIO  COMMENTI
**********************************/
#archivio-commenti { padding:10px 0px 50px 0px;}
#archivio-commenti p.title-archivio-commenti{ font-family:Georgia; font-size:1.3em; font-weight:bold; color:#413624; margin:0px 0px 5px;}
#archivio-commenti .commento { padding: 10px 15px 0px 0px; border-bottom: 1px dotted #2c1d0a;}
#archivio-commenti .commento p{margin: 0; font-family:Arial, Helvetica, sans-serif; color:#413624; font-size:12px;}
#archivio-commenti .commento p.firma{ font-style: italic; margin: 0; padding:5px 0px 5px; font-family:Arial, Helvetica, sans-serif; color:#413624; font-size:12px; text-align:right;}

/**********************************
       SITEMAP
**********************************/
#sitemap{width:530px; float:left; padding:10px 0px 50px 15px;}
#sitemap p.title-sitemap{ font-family:Georgia; font-size:1.3em; font-weight:bold; color:#413624; margin:0px 0px 5px;}
 #sitemap p{margin: 0; font-family:Arial, Helvetica, sans-serif; color:#413624; font-size:12px;}
.categoria {}
.categoria p.p1{ margin: 0; padding:10px 0px 10px;  }
.categoria p.p1 a{font-family:Arial, Helvetica, sans-serif; color:#6d082a; font-size:12px;  font-weight:bold;background:url(img20.jpg) left top no-repeat;}
.categoria p.p2{ padding: 0; padding:10px 0px 10px 15px;  }
.categoria p.p2 a{font-family:Arial, Helvetica, sans-serif; color:#413624; font-size:12px; background:url(img21.jpg) left top no-repeat;}

/**********************************
             ELENCO OFFERTE
**********************************/
#elenco-offerte {  }
#elenco-offerte p.title-elencoofferte { font-style: italic; font-family:Georgia; font-size:1.3em; font-weight:bold; color:#413624; margin:0px 0px 15px;}
#elenco-offerte .offerta { border-bottom: 1px dotted #413624; }

/**********************************
             FOOTER
**********************************/
#footer { background: #2c1d0a url(img10.gif) left top repeat-y; }
#footer #commenti { width: 640px; float: left; position: relative; padding: 0px 0px 20px;  }
#footer #commenti .commento { width: 320px; float: left; }
#footer #commenti .commento2 { padding: 20px; }
#footer #commenti .commento p { margin: 0; padding: 0 0 6px; color: #8a7559; font-style: italic; }
#footer #commenti .commento p.firma { color: #5d4a33; text-align: right; padding: 0px 0px 15px; }
#footer #commenti a.commenti-archivio { font-size: 11px; line-height: 19px; padding: 0px 25px 0px 0px; color: #6f5c3e; font-style: italic; text-decoration: underline; position: absolute; bottom: 20px; right: 15px; display: block; background: transparent url(img09.gif) right center no-repeat; }
#footer #raccomandati { width: 260px; float: left; background: #0a0000 url(img08.gif) center top no-repeat; }
#footer #raccomandati2 { padding: 27px 0px 10px 26px; }
#footer #raccomandati a.bnr_newyorktimes { display: block; position: relative; width: 205px; height: 43px; }
#footer #raccomandati a.bnr_newyorktimes span { position: absolute; display: block; background: transparent url(bnr_thenewyorktime.gif) left top no-repeat; width: 205px; height: 43px; }
#footer #raccomandati a.bnr_italiancollection { display: block; position: relative; width: 205px; height: 43px; }
#footer #raccomandati a.bnr_italiancollection span { position: absolute; display: block; background: transparent url(bnr_italiancollection.gif) left top no-repeat; width: 205px; height: 40px; }

/**********************************
            MAIN BOTTOM
**********************************/
#main-bottom{width:900px; margin: 0 auto; background:#211608; height:40px; padding:25px 0px 0px 0px;}
#main-bottom ul{margin: 0; padding: 0px 0px 0px 20px;}
#main-bottom li{display:inline; list-style:none; list-style-image:none; margin: 0; padding: 0;}
#main-bottom a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7d6952; text-decoration:none; padding:0px 10px 0px 0px;}
#main-bottom a:hover{ text-decoration:underline;}

/**********************************
             INFO BOTTOM
**********************************/
#info-bottom{ width:900px; margin: 0 auto; text-align:center; padding: 10px 0px;}
#info-bottom p{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#211608; margin: 0px;}
#info-bottom a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#211608;}


#contatti, #info-contatti { padding-top: 20px; }
