﻿body
{
    height: 100%;
    
    valign:center;
	#vertical-align: middle;
	
    background-color: #d2e2fd;
    
    text-align:-moz-center; /*FF*/
    #text-align:center; /*IE */
}

* {
	margin: 0;
	padding: 0;
	border: none;
}

A {
	color: #000000;/*#d2e2fd;*/
}

a.OutsideLink
{
	color: Black;
	font-family: Verdana;
	font-size: 10px;
}

a.DesignLink
{
	color: #364406;
	font-family: Verdana, Arial;
	font-size: 0.6em;
	text-decoration: underline;
}

a.DesignLink:hover
{
	color: #c9576f;
	font-family: Verdana, Arial;
	font-size: 0.6em;
	text-decoration: underline;
}

a.CreditsLink
{
	font-family: Verdana, Arial;
	font-size: 0.8em;
	text-decoration: underline;
	color: #000000;
}

#flashcontent {
	text-align: left;
	margin: 0 auto;
}

#inside
{
	margin-left: auto;
	margin-right: auto;
}

.TextLabel
{
	font-family: Arial;
	font-size: small;
	text-align: justify;
	color: #4E6752;
}


.Didascalia
{
	font-family: Arial;
	font-size: small;
	text-align: center;
	color: #4E6752;
}

.divContainer
{     
    text-align: right;
    font-size: large;
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: visible;
    width: 100%;
    filter: alpha(opacity=75 );
    -moz-opacity: 0.75;
    opacity = 0.75;
    vertical-align: middle;
    display: inline;
    height: 100%;
    background-color:#536D41; 
    z-index:99999;
}

.divLoaderBack
{
    background-color: #1e3c0a;
    color: #ffffff;
    font-size:x-small;
    height: 10px;
    visibility: visible;
    width: 510px;
    border-right: #aeb2b1 outset;
    padding-right: 5px;
    border-top: #aeb2b1 outset;
    padding-left: 5px;
    padding-bottom: 5px;
    border-left: #aeb2b1 outset;
    padding-top: 5px;
    border-bottom: #aeb2b1 outset;
    margin-top: 15px;
    vertical-align: middle;
    text-align: left;
    margin: auto;
    top:50%;
    position:relative;
    
}

.divLoaderProgress
{
    background-color: #d2e2fd;
    color: gray;
    padding: 5px,0px,0px,5px;
    position: relative;
    visibility: visible;
    height: 5px;
    width: 0px;
}

.divLoadingStat
{
    background-color: Transparent;
    border-color: #ffffff;
    color: #ffffff;
    padding: 5px,0px,0px,5px;
    position: relative;
    visibility: visible;
    border-width: medium;
    width: 100%;
    height: 10px;
    text-align: center;
    margin-bottom: 15px;
    top:50%;

}

#iframe
{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	display: none; 
	width: 250px; 
	height: 600px; 
	z-index: 5;
}

#Wrapper
{
	width: 820px;
	height: 620px;
	margin-top: -310px;
	left: 50%;
	margin-left: -410px;
	position: absolute;
	display: block;
	top: 50%;
	overflow: hidden;
	z-index: 10;	
}

#Ombra
{
	width: 820px;
	height: 620px;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 11;	
}

#DivContent
{
	width: 800px;
	height: 600px;
	top: 0px;
	left: 20px;
	position: absolute;
	z-index: 12;
	background-repeat: no-repeat;
	background-image: url(../Images/sfondo/sfondo_natta_riga.jpg);
	background-position: left top;	
}

#PageTitleDiv
{
	position: absolute;
	right: 10px;
	bottom: 557px;
	font-family: Monotype Corsiva;
	font-size: 24px;
	font-weight: 600;
	color: #536D41;
}

#TextDiv
{
	position: absolute;
	left: 33px;
	top: 65px;
}

#DoveSiamoTextDiv
{
	font-family: Arial;
	font-size: small;
	color: Black;
	text-align: center;
	position: absolute;
	left: 13px; 
	top: 55px; 
	width: 245px;
}

.SpotornoBtn
{
	position: absolute;
	top: 110px;
	left: 3px;
}

.NoliBtn
{
	position: absolute;
	top: 136px;
	left: 3px;
}

.VarigottiBtn
{
	position: absolute;
	top: 159px;
	left: 3px;
}

.FinaleBtn
{
	position: absolute;
	top: 184px;
	left: 3px;
}

.BorgioBtn
{
	position: absolute;
	top: 208px;
	left: 3px;
}

.ToiranoBtn
{
	position: absolute;
	top: 232px;
	left: 3px;
}

.AlassioBtn
{
	position: absolute;
	top: 254px;
	left: 3px;
}

.CervoBtn
{
	position: absolute;
	top: 280px;
	left: 3px;
}

.BussanaBtn
{
	position: absolute;
	top: 303px;
	left: 3px;
}

.VentimigliaBtn
{
	position: absolute;
	top: 327px;
	left: 3px;
}

.MontecarloBtn
{
	position: absolute;
	top: 352px;
	left: 3px;
}

.VarazzeBtn
{
	position: absolute;
	top: 110px;
	left: 176px;
}

.GenovaBtn
{
	position: absolute;
	top: 136px;
	left: 176px;
}

.BeiguaBtn
{
	position: absolute;
	top: 159px;
	left: 127px;
}

.SavonaBtn
{
	position: absolute;
	top: 184px;
	left: 184px;
}

.AlbisolaBtn
{
	position: absolute;
	top: 208px;
	left: 178px;
}

.ReccoBtn
{
	position: absolute;
	top: 232px;
	left: 197px;
}

.CamogliBtn
{
	position: absolute;
	top: 254px;
	left: 179px;
}

.ChiavariBtn
{
	position: absolute;
	top: 280px;
	left: 179px;
}

.PortofinoBtn
{
	position: absolute;
	top: 303px;
	left: 171px;
}

.SestrilevanteBtn
{
	position: absolute;
	top: 327px;
	left: 138px;
}

.CinqueterreBtn
{
	position: absolute;
	top: 352px;
	left: 152px;
}

#PageTitleLbl
{
	font-family: Monotype Corsiva;
	font-size: 26px;
	color: #536D41;
}

.MetaTitle
{
	font-family: Monotype Corsiva;
	font-size: 26px;
	color: #536D41;
}

#TextTitleTbl
{
	top: 10px;
	left: 3px;
	position: absolute;
	width: 265px;
}

.PhotogalleryDiv
{
	position:absolute; 
	top: 15px; 
	left: 28px; 
	width: 210px; 
	text-align: center;
	font-family: Monotype Corsiva;
	font-size: 24px;
	color: #536D41;
}

#DirectionsDiv
{
	font-family: Arial;
	font-size: small;
	color: Black;
	text-align: center;
	position: absolute;
	left: 13px;
	top: 55px;
	width: 245px;
}

.DestinationLbl
{
	font-family: Arial;
	font-size: small;
	color: Black;
	text-align: center;
}

.TextTR 
{
	vertical-align: middle;
	text-align: center;
}

.TextTD 
{
	vertical-align: middle;
	text-align: center;
}

#TextTitleLbl
{
	font-family: Monotype Corsiva;
	font-size: x-large;
	color: #536D41;
}

.TextSpan 
{
	font-family: Arial;
	font-size: small;
	color: Black;
	text-align: center;
	position: absolute;
	left: 5px;
	width: 255px;
	text-align: left;
}

#ContentDiv
{
	position:absolute; 
	left: 358px; 
	top: 65px;
}

#ImageContentDiv
{
	position: absolute; 
	top: 8px; 
	left: 3px; 
	width: 401px;
	text-align: center;
}

.PanoramaLink
{
	text-decoration: none;
}

#DidascaliaContentDiv
{
	position: absolute; 
	top: 280px; 
	left: 13px; 
	width: 391px; 
	font-family: Arial;
	font-size: 11px;
	text-align: left;
}

#pietraHomeDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 555px; 
	left: 18px; 
	z-index:13;
}

.pietraInterna
{
	position: absolute; 
	top: 0px; 
	left: 0px;
}

.pietraInternaSel
{
	position: absolute; 
	top: 0px; 
	left: 0px;
	visibility: hidden;
}

#pietraProdottiDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 547px; 
	left: 113px; 
	z-index:13;
}

#pietraProdottiScrittaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 556px; 
	left: 105px; 
	z-index:13;
	/*visibility: hidden;*/
}

#pietraRivisteDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 554px; 
	left: 219px; 
	z-index:13;
}

#pietraRivisteScrittaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 562px; 
	left: 198px; 
	z-index:13;
	/*visibility: hidden;*/
}

#pietraPrezziDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 578px; 
	left: 299px; 
	z-index:14;
	/*visibility: hidden;*/
}

#pietraDoveSiamoDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 545px; 
	left: 320px; 
	z-index:13;
}

#pietraDintorniDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 549px; 
	left: 433px; 
	z-index:13;
}

#pietraDintorniScrittaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 566px; 
	left: 421px; 
	z-index:13;
	/*visibility: hidden;*/
}

#pietraAgriturismoDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 549px; 
	left: 554px;
	z-index:13;
}

#pietraAgriturismoScrittaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 566px; 
	left: 543px; 
	z-index:14;
	/*visibility: hidden;*/
}

#pietraColazioneDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 550px; 
	left: 518px; 
	z-index:13;
}

#pietraColazioneScrittaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 548px; 
	left: 469px; 
	z-index:13;
	/*visibility: hidden;*/
}

#pietraSuiteDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 576px; 
	left: 489px; 
	z-index:14;
}

#pietraCapannoDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 545px; 
	left: 595px; 
	z-index:15;
}

#pietraBluDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 561px; 
	left: 632px; 
	z-index:16;
}

#pietraVistaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 574px; 
	left: 90px; 
	z-index:13;
}

#pietraVistaScrittaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 574px; 
	left: 82px; 
	z-index:13;
	/*visibility: hidden;*/
}

#pietraPiscinaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 579px; 
	left: 181px; 
	z-index:13;
}

#pietraPiscinaScrittaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 579px; 
	left: 159px; 
	z-index:13;
	/*visibility: hidden;*/
}

#pietraGiallaDiv
{
	cursor:hand; 
	cursor:pointer; 
	position: absolute; 
	top: 578px; 
	left: 608px; 
	z-index:17;
}

#glicineDiv
{
	position: absolute; 
	top: 0px; 
	right: 0px; 
	z-index: 0;
}

.IconsDiv
{
	position: absolute; 
	top: 44px; 
	left: 26px; 
    width: 218px;
}

#ProdottiIconsDiv
{
	position: absolute; 
	top: 230px; 
	left: 3px; 
    width: 264px;
}

#contenutoTestoDiv
{
	font-family: Arial;
	font-size: 13px;
	color: Black;
	text-align:left;
	position: absolute;
}

.DirectionsTextDiv
{
	font-family: Arial;
	font-size: 13px;
	color: Black;
	visibility: hidden; 
	position: absolute; 
	text-align: center;
	top: 45px; 
	width: 245px; 
	left: 13px; 
	height: 400px; 
	overflow: auto;
}

#IconsTbl
{
	padding: 0 0 0 0;
	border-spacing: 0;
}

.IconsTR 
{
	height:75px;
}

.IconsArrowTD 
{
	width: 12px;
}

.IconsArrowBtn
{
	z-index: 11;
	width: 12px;
	height: 50px;
}

.IconsEmptySideTD
{
	width: 5px;
}

.IconsEmptyTD
{
	width: 10px;
}

.IconsImgTD
{
	width: 70px;
}

.IconsImgBtn
{
	width: 66px;
	height: 66px;
}

.PanoramaDiv 
{
	position:absolute; 
	left: 80px; 
	top: 65px;
}

.virtualTourDiv
{
	position:absolute; 
	top: 230px; 
	left: 28px; 
	width: 210px; 
	text-align: center;
	font-family: Monotype Corsiva;
	font-size: 24px;
	color: #445935;
}

.prodottiDiv
{
	position:absolute; 
	top: 55px; 
	left: 28px; 
	width: 210px; 
	text-align: center;
	font-family: Monotype Corsiva;
	font-size: 19px;
	color: #536D41;
}

.panoramaIntDiv
{
	position:absolute; 
	top: 270px; 
	left: 28px; 
	width: 105px; 
	height: 110px;
	text-align: center;
	font-family: Verdana;
	font-size: small;
	color: #536D41;
	font-weight: bold;
}

.panoramaEstDiv
{
	position:absolute; 
	top: 270px; 
	left: 133px; 
	width: 105px; 
	text-align: center;
	height: 110px;
	font-family: Verdana;
	font-size: small;
	color: #536D41;
	font-weight: bold;
}

#copertineDiv
{
	position:absolute; 
	left: 206px; 
	top: 56px;
}

.contentCopertineDiv
{
	position:absolute; 
	left: 3px; 
	top: 3px; 
	width: 381px; 
	height: 427px;
}

.copertina1_1Div
{
	position: absolute; 
	top: 13px; 
	left: 25px; 
	height: 130px;
}

.copertina1_2Div
{
	position: absolute; 
	top: 13px; 
	left: 140px; 
	height: 130px;
}

.copertina1_3Div
{
	position: absolute; 
	top: 13px; 
	left: 255px; 
	height: 130px;
}

.copertina2_1Div
{
	position: absolute; 
	top: 149px; 
	left: 25px; 
	height: 130px;
}

.copertina2_2Div
{
	position: absolute; 
	top: 149px; 
	left: 140px; 
	height: 130px;
}

.copertina2_3Div
{
	position: absolute; 
	top: 149px; 
	left: 255px; 
	height: 130px;
}

.copertina3_1Div
{
	position: absolute; 
	top: 285px; 
	left: 25px; 
	height: 130px;
}

.copertina3_2Div
{
	position: absolute; 
	top: 285px; 
	left: 140px; 
	height: 130px;
}

.copertina3_3Div
{
	position: absolute; 
	top: 285px; 
	left: 255px; 
	height: 130px;
}

#MapDiv
{
	position:absolute; 
	left: 101px; 
	top: 65px;
}

#GoogleMapDiv
{
	position:absolute; 
	left: 358px; 
	top: 65px;
}

#ContentGoogleMapDiv
{
	position: absolute; 
	top: 3px; 
	left: 3px; 
	width: 401px; 
	height: 448px;
}

#rivistaDiv
{
	position:absolute; 
	left: 0px; 
	top: 0px;  
	background-color: White;
}

#ContentRivistaDiv
{
	position:absolute; 
	left: 0px; 
	top: 0px; 
	width: 800px; 
	height: 517px;/*525px;*/
	background-color: White;
}

#rivistaInstructionsDiv
{
	top: 505px; /*513px;*/
	left: 0px; 
	position: absolute;
}

#prevRivistaDiv
{
	position: absolute; 
	top: 0px; 
	left: 0px;
}

.instructionsRivistaDivSel 
{
	top: 0px; 
	left: 0px; 
	position: absolute; 
	visibility: hidden;
}

.instructionsRivistaDiv 
{
	top: 0px; 
	left: 0px; 
	position: absolute; 
}

#closeRivistaDiv 
{
	position: absolute; 
	top: 0px; 
	left: 323px;
}

#nextRivistaDiv
{
	position: absolute; 
	top: 0px; 
	left: 646px;
}

#flashcontent
{
	width: 800px;
	text-align: center;
}

#BookContainerDiv
{
	position:absolute; 
	left: 0px; 
	top: 0px; 
	width: 800px; 
	height: 517px;/*525px;*/
	text-align: center;
}

#dati
{
	position: absolute;
	top: 530px;
	left: 8px;
	text-align: left;
	height: 15px;
	padding-top: 1px;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	color: #536D41;
}

#InfoMail
{
	padding-top: 1px;
	position: absolute;
	top: 530px;
	right: 8px;
	text-align: right;
	height: 15px;
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
	color: #536D41;
}

a.InfoMail
{
	text-decoration: none;
	font-family: Verdana;
	font-size: x-small;
	color: #536D41;
}

a.InfoMail:hover
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: x-small;
	color: #536D41;
}

#PrezziDiv
{
	width: 734px;
	height: 476px;
	top: 50px;
	left: 33px;
	position: absolute;
	z-index: 12;
	background-repeat: no-repeat;
	background-image: url(../Images/sfondo/sfondo_prezzi.jpg);
	background-position: left top;	
}

.PrezziTbl
{
	width: 714px; 
	height: 390px; 
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	border: solid 1px Gray;
}

.PrezziTblCell
{
	border: solid 1px Gray;
	font-family: Verdana, Arial;
	font-size: 0.7em;
	width: 140px;
	height: 20px;
}

.PrezziTblCellPeriodi
{
	border: solid 1px Gray;
	font-family: Verdana, Arial;
	font-size: 0.7em;
	padding: 5px;
}

.PrezziNota
{
	font-family: Verdana, Arial;
	font-size: 0.7em;
	color: Red;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}

.PrezziPianoFamiglia
{
	font-family: Verdana, Arial;
	font-size: 0.6em;
	font-weight: normal;
	color: Black;
	width: 714px; 
	padding: 0px 1px;
}

.PianoFamigliaTbl
{
	width: 714px; 
	margin-left: 10px;
	margin-right: 10px;
	font-family: Verdana, Arial;
	font-size: 0.6em;
	font-weight: normal;
	color: Black;
}

.NotaCani
{
	font-family: Verdana, Arial;
	font-size: 0.6em;
	font-weight: normal;
	color: Black;
}

.DesignDiv
{
	position: absolute;
	top: 599px;
	left: 0px;
}

#ribbon
{
	width: 167px;
	height: 180px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../Images/ribbon.png);
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 10000;
}

#ribbon_fr
{
	width: 167px;
	height: 180px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../Images/ribbon_fr.png);
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 10000;
}

#ribbon_en
{
	width: 167px;
	height: 180px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../Images/ribbon_en.png);
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 10000;
}

#ribbon_de
{
	width: 167px;
	height: 180px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../Images/ribbon_de.png);
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 10000;
}

/*************************************************************
POPUP OFFERTA
*************************************************************/

div.popupOffertaContainer
{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 10000;
	width: 167px;
	height: 180px;
}
div.popupOffertaContainer a
{
	color: #d31602;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

a.SanValentinoLink:link
{
	text-decoration: underline;
	color: Black;
}

a.SanValentinoLink:hover
{
	text-decoration: underline;
	color: #d31602;
}
