html { height: 100%; margin: 0; padding: 0; }
body
{
	background-color: #CEA661;
	height: 100%;
	text-align: center;
   margin: 0 auto; 
   padding: 0;
}

#body
{
   background: transparent;
	height: 100%;
	width: 740px;	
   border: 0px solid black;
   text-align: center;
   margin: 0 auto; 
   padding: 0;
}

#Window
{
   width: 740px;
   _width: 742px;
   _height: 100%;
	min-height: 100%;
	margin: 0px auto; 
   padding: 0px;
	text-align: left;
	position: relative;
   border-left: 1px solid black;
   border-right: 1px solid black;
   overflow: visible;
}

.BarGalleria { background: #ffffff url('../images/galleria_fotografica_snd.jpg') no-repeat; }
.BarGalleria2 { background: #ffffff url('../images/galleria_fotografica_snd2.jpg') no-repeat; }
.BarGalleria3 { background: #ffffff url('../images/galleria_fotografica_snd3.jpg') no-repeat; }
.BarOfferta { background: #ffffff url('../images/last-minute-offerte.jpg') no-repeat; }

#Window.BarDoveSiamo { background: #ffffff url('../images/dovesiamo_snd.jpg') no-repeat; }
#Window.Barcucina { background: #ffffff url('../images/cucina_snd.jpg') no-repeat; }
#Window.BarCamere { background: #ffffff url('../images/camere_snd.jpg') no-repeat; }
#Window.BarStoria { background: #ffffff url('../images/lanosostrastoria_snd.jpg') no-repeat; }
#Window.Barcontatti { background: #ffffff url('../images/contatti_snd.jpg') no-repeat; }
#Window.BarServizi { background: #ffffff url('../images/servizi_snd.jpg') no-repeat; }
#Window.BarMappa { background: #ffffff url('../images/mappa_snd.jpg') no-repeat; }

/* Explorer trick. It doesn't support multiclass */
* html .BarDoveSiamo { background: #ffffff url('../images/dovesiamo_snd.jpg') no-repeat; }
* html .Barcucina { background: #ffffff url('../images/cucina_snd.jpg') no-repeat; }
* html .BarCamere { background: #ffffff url('../images/camere_snd.jpg') no-repeat; }
* html .BarStoria { background: #ffffff url('../images/lanosostrastoria_snd.jpg') no-repeat; }
* html .Barcontatti { background: #ffffff url('../images/contatti_snd.jpg') no-repeat; }
* html .BarServizi { background: #ffffff url('../images/servizi_snd.jpg') no-repeat; }
* html .BarMappa { background: #ffffff url('../images/mappa_snd.jpg') no-repeat; }

#Testata
{
   background-color: #8C2C06;
   position: relative;
   height: 70px;
   width: 100%;
   z-index: 2;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-bottom: 1px solid #FEA702;
}

#Testata #Agriturismo
{
   background: url("../images/azienda_agrituristica_snd.jpg") 0 0 no-repeat;
   height: 27px;
   width: 126px;
   margin: 22px 0px 0px 30px;
   position: absolute;
}

#Testata #AnticoFeudo
{
   background: url("../images/lantico_feudo.jpg") 0 0 no-repeat;
   height: 57px;
   width: 333px;
   margin: 7px 0px 0px 200px;
   position: absolute;
}

#Testata h1, #Testata h2 { visibility: hidden; }
#Base { background-color: #FFA803; height: 30px; position: relative; margin-top: -30px; width: 740px; _width: 742px; border-left: 1px solid black; brder-right: 1px solid black; text-align: left; z-index: 100; }
#Home
{
   position: absolute;
   margin: 10px 0px 0px 10px;
   padding:  0px 0px 0px 0px;
   float: left;
   width: 90px;
   height: 20px;
   border: 0px solid;
   overflow: hidden;
}

#Home a { visibility: hidden; }

#Home a.top
{
   background: #FFA803 url('../images/home.jpg') no-repeat;
   width: 46px;
   height: 19px;
   z-index: 10;
   margin: 0px;
	top: 0px; left: 0px;
   position: absolute;
   visibility: visible;
}

#menu {
	width: 218px;
	height: 220px;
	overflow: visible;
	position: absolute;
	z-index: 3;
	text-align: left;   
	border: 0px solid;
	margin-right: 100px;
	margin-top: 0px;   
	margin-left: 42px;
	_margin-left: -170px;
}

hr.line
{
   background-color: black;
   height: 1px;
   position: relative;
   margin-top: 1px;
   margin-bottom: 14px;
   border: 0px solid;
}

#menu hr.line
{
   width: 185px;
   margin-left: -42px;
   _margin-bottom: 7px;
}

#Testo
{
   color: Black;
   position: relative;
   z-index: 3;
   margin: 0px 0px 0px 210px;
   padding: 17px 3px 20px 3px;
   _padding: 30px 3px 20px 3px;
   _margin: 53px 30px 0px 210px;
   width: 480px;
   border: 0px solid black;
   line-height: 15px;
   font-style: italic;
   font-weight: normal;
   font-family: Verdana, Arial;
   font-size: 10pt;
   color: black;
}

font.small { font-size: 8pt; }

#AgriturismoAbruzzo
{
   background: url('../images/basepos.jpg') no-repeat;
   background-position: 110% 27px;
   _background-position: 110% 13px;   
   vertical-align: bottom;
   color: #F48639;
   float: left;
   font-weight: bold;
   font-style: oblique;
   font-size: 13pt;
   height: 55px;
   _height: 57px;
   padding: 13px 25px 0px 0px;
   _padding: 0px 25px 0px 0px;
   text-align: right;
	margin-right: 6px;
}

#Gallo
{
   background: url('../images/gallosmall.jpg') no-repeat;
   width: 148px;
   height: 101px;
   position: absolute;
   margin-top: -101px;
   margin-left: 520px;
	_margin-left: 480px;
   display: inline;
}

#close
{
   background: url('../images/close.jpg') no-repeat;
   position: relative;
   margin: 35px 0px 105px 120px;
   padding: 0px 0px 20px 0px;
   width: 272px;
   height: 22px;
}

div.Photo
{
   float: left;
   position: relative;
   padding: 0px 0px 0px 0px;
   margin: 5px 30px 5px 30px;
   width: 150px;
   border: 0px solid black;
   font-size: 8pt;
   text-align: center;
   vertical-align: top;
   _width: 150px;
}

div.Photo img 
{
   position: relative;
   border: 1px solid black;
   margin: 10px 0px 10px 0px;
   _margin: -10px 0px -10px 0px;
   padding: 0px 0px 0px 0px;
   text-align: center;
}

div.NewLine, .clear { clear: both; }
div.NewLine font { font-size: 8pt; }
#Francobollo, .Francobollo
{
   position: relative;
   float: right;
   margin: 15px 15px 15px 15px;
   _margin: 5px 5px 5px 5px;
   padding: 15px 15px 15px 15px;
   _padding: 20px 20px 20px 20px;
   vertical-align: middle;
	border: 0px solid black;
	overflow: visible;
	height: 180px;
	width: 250px;
}

.left { float: left; }
.camere { background: url('../images/franc_camere.jpg') no-repeat; }
.camere2 { background: url('../images/franc_camere2.jpg') no-repeat; height: 210px; width: 190px; }
.lacucina { background: url('../images/franc_cucina.jpg') no-repeat;}
.dovesiamo { background: url('../images/franc_dovesiamo.jpg') no-repeat; }  
.dovesiamo2 { background: url('../images/franc_agriturismoabruzzo.jpg') no-repeat; }  
.lanostrastoria { background: url('../images/franc_lanostrastoria.jpg') no-repeat; }
.lanostrastoria2 { background: url('../images/franc_lanostrastoria2.jpg') no-repeat; }
.servizi { background: url('../images/franc_servizi.jpg') no-repeat; height: 210px; width: 190px; }

#Francobollo.mare { background: url('../images/franc_mare.jpg') no-repeat; }
* html .mare { background: url('../images/franc_mare.jpg') no-repeat; }

#Cartina
{
   position: relative;
   float: right;
   margin: 15px 15px 15px 15px;
   _margin: 5px 5px 5px 5px;
   padding: 15px 15px 15px 15px;
   _padding: 20px 20px 20px 20px;
   vertical-align: middle;
   height: 190px; 
   width: 250px;
   border: 0px solid;
   overflow: hidden;
   display: inline;
}

#Cartina a.top
{
   background: url('../images/franc_cartina.jpg') no-repeat; 
   height: 190px; 
   width: 250px;
   z-index: 10;
   margin: -10px 0px 0px 0px;
   _margin: -14px 0px 0px 0px;
   position: absolute;
   visibility: visible;
}

span.Email
{
   border: 0px solid; 
   height: 20px; 
   width: 200px; 
   margin-left: 103px; 
   color: black;
   display: block;
}

div.Menu
{
	margin-top: 10px;
	font-family: "MS Serif", "New York", serif;
	font-size: 1.4em;
	line-height: 1.2em;
}

#Form { border: 2px dotted #8c2c06; padding: 14px 30px; }
#Form input { float: right; }
#Form input[type='text'] { width: 220px; }