
          body { font-size: 12px; line-height: 16px; background-color: black; background-image: url(../img/BG.GIF); background-repeat: repeat; margin: 0; padding: 0 }
          body.gigli { font-size: 12px; line-height: 16px; background-color: black; background-image: url(../img/BG_GIGLI.gif); background-repeat: repeat; margin: 0; padding: 0 }
          #contenitore  { background-color: #fff; background-image: url(../img/BG_cartina.gif); background-repeat: no-repeat; background-position: left bottom; text-align: left; position: relative; z-index: 0; width: 800px; visibility: visible }
          #contenitore.home { height: 1150px }
          #contenitore.schedalunga { height: 1250px }
          #contenitore.schedacorta { height: 800px }
          #contenitore.schedamedia { height: 900px }
          .linkzero { font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; background-color: #cc9; width: 100px; height: 20px; border-bottom: 1px solid white }
          #top { visibility: visible; position: absolute; top: 0px; left: 0px; width: 10px; height: 10px }
          #banner { visibility: visible; position: absolute; top: 0; left: 0; width: 800px; height: 176px ; z-index: 30; }
          #bandiere {
	visibility: visible;
	position: absolute;
	z-index: 40;
	top: 142px;
	left: 7px;
	width: 80px;
	height: 25px
}
          .testoindirizzo { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 20px }
          #briciole { visibility: visible; position: absolute; top: 180px; left: 180px; width: 600px; height: 20px; color: #999; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 16px; z-index: 40; }
          #boxmenu { position: absolute; z-index: 20; top: 177px; left: 0; width: 150px }
          #boxtestoS { color: #000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 16px; text-align: justify; visibility: visible; position: absolute; top: 220px; left: 180px; width: 450px ; z-index: 40  }
          #boxtesto { color: #000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 16px; text-align: justify; visibility: visible; position: relative; left: 180px; width: 450px ; z-index: 30; padding-top: 220px; padding-bottom: 100px  }
          #boxdestra {
	color: #000;
	text-align: center;
	font-size: 11px;
	font-family: Arial, SunSans-Regular, sans-serif;
	line-height: 13px;
	background-color: #f3f0e9;
	visibility: visible;
	position: absolute;
	top: 177px;
	left: 651px;
	width: 150px
}
          .menuspento { left: 0; width: 150px; color: #999; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fcf9f6; display: block; border-bottom: 1px solid white  }
          #linkspento { position: absolute; left: 0; z-index: 20; width: 150px; color: #000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fff; background-image: url(../img/rombo_e600.gif); background-repeat: no-repeat; background-position: 5px 0; display: block; padding-left: 20px; border-bottom: 1px solid white }
          #linkspento.home { position: absolute; top: 177px; left: 0; z-index: 30 }
          #linkspento.archi { position: absolute; top: 219px; left: 0; z-index: 20 }
          #linkspento.progetto { position: absolute; top: 200px; left: 0; z-index: 30 }
          #linkspento.cartina { position: absolute; top: 424px; left: 0; z-index: 30 }
          #linkspentorientroarchi { position: absolute; top: 329px; left: 0; z-index: 30; width: 150px; color: #000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fff; background-image: url(../img/rombo_e600.gif); background-repeat: no-repeat; background-position: 25px 0; padding-right: 0; display: block; padding-left: 40px; border-bottom: 1px solid white  }
          #linkspentorientronews { color: #000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fff; background-image: url(../img/rombo_e600.gif); background-repeat: no-repeat; background-position: 5px 0; display: block; padding-left: 20px; position: absolute; z-index: 30; top: 196px; left: 0; width: 150px; border-bottom: 1px solid white; }
          #linkspentorientroprogetto { color: #000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fff; background-image: url(../img/rombo_e600.gif); background-repeat: no-repeat; background-position: 5px 0; display: block; padding-left: 20px; position: absolute; z-index: 30; top: 215px; left: 0; width: 150px; border-bottom: 1px solid white; }
          #linkspentorientroasso { color: #000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fff; background-image: url(../img/rombo_e600.gif); background-repeat: no-repeat; background-position: 5px 0; display: block; padding-left: 20px; position: absolute; z-index: 30; top: 234px; left: 0; width: 150px; border-bottom: 1px solid white; }
          #linkspentorientrodocumenti { color: #000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fff; background-image: url(../img/rombo_e600.gif); background-repeat: no-repeat; background-position: 5px 0; display: block; padding-left: 20px; padding-right: 0; position: absolute; z-index: 30; top: 443px; left: 0; width: 150px; border-bottom: 1px solid white; }
          ul { list-style-type: none; border: 1px solid #fff }
          li.freccia { list-style: none url(../img/freccia_rev_998.gif); display: none }
          hr  { border-top: 1px dashed #900; }
		  
          a { color: #966; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: underline; background-color: transparent; background-image: none }
		  
          a:hover { color: #990000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: underline; background-color: transparent; background-image: none }



		  
         a.rientro { background-position: 25px 0;  padding-left: 40px; }
		  
		  
          a.menuout{ color: #666; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; background-color: #f3f0e9; background-image: url(../img/lucchetto_ccb.gif); background-repeat: no-repeat; background-position: 5px 0; display: block; padding-left: 20px; border-bottom: 1px solid white }
		  
          a.menuout:hover { color: #000; background-color: #ded9cd; background-image: url(../img/lucchetto_900.gif); text-decoration: none }
         
          a.fondorosso { color: #ffe999; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; background-color: #900; border-right: 1px solid #900; border-bottom: 1px solid #900; border-left: 1px solid #900; display: block       }
		  
          a.fondorosso:hover { color: #900; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; background-color: #ffe999; border-bottom: #900 1px solid; border-left: #900 1px solid; border-right: #900 1px solid;display: block }
          
          font.titolo { color: #990000; font-size: 20px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 22px ; text-align: left; }
		  
          font.titoletto { color: #000; font-size: 16px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px }
		  
          font.titolettochiaro { color: #000; font-size: 16px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px }
		  font.testonews { color: #000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: normal; }

		  
          font.titolettogiallo { color: #900; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; background-color: #ffe999; padding-left: 5px; border-bottom: 1px solid #900; border-left: 1px solid #900; border-right: 1px solid #900; display: block; }
		  
          img.galleria { margin: 0 15px 15px 0; }
		  
          img.spallatitolo { margin: 0 0 15px 15px; }
          select#listapartner { color: #666; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0; border: 0; width: 200px; background-color: #f3f0e9 }
          select#listapartner option { padding-top: 2px; background-image: url(../img/rombo_ccb.gif); background-repeat: no-repeat; background-position: 0 -1px; padding-left: 15px; border-bottom: 1px solid #fff }
          select#listapartner option.scuro { color: #333333; padding-top: 2px; background-image: url(../img/X.GIF); background-color: #e0e0d6; padding-left: 15px; border-bottom: 1px solid #fff }
