body { 
	font-size: 13px; margin-bottom: 1px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	text-align: center; background-color: #dfedf2; margin: 0px; padding: 0; border-width: 0;
}

/* Sostituiscono texttitle subtitle subsubtitle */
h3 { color: #462b1d; font-size: 1.5em; font-weight: bold; margin-bottom: 1.5em; }
h2 { color: #462b1d; font-size: 1.6em; font-weight: bold; }
h5 { color: #462b1d; font-size: 1.2em; font-weight: bold; margin-bottom: 1.2em; }
h7 { color: #462b1d; font-size: 1.1em; font-weight: bold; margin-bottom: 1.1em; }	

td { text-align:justify }

a { color: #532; }
a:hover { text-decoration: none; color: #0599c9; }

a img { border: 0px; color: #E4EDF2; }
a:hover img { border: 0px; color: #E4EDF2; }

#bordo { background-color: #532; }
#mainbox { position: relative; width: 900px; margin: 0px auto; }

#header { position:relative; background-color: #e4edf2; border-bottom: 4px solid #0599c9; height: 100px; }
#logo { position:absolute; top:6px; left:16px; }
#slogan { position:absolute;top:76px; left:158px; }
#photos { position:absolute;top:0px; left:458px; }
#pageTitle { 
	position: absolute; top: 105px; left: 0px; width: 715px; color: white; 
	background-color: #532; text-align: left; padding-top: 5px; padding-left: 185px; 
}
.textTitle { 
	color: #532; font-size: 1.5em; font-weight: bold; width: 100%; margin-bottom: 1.5em;  margin-top: 0.1em;
	border-bottom: 2px solid #0599c9; 
}
.textTitleInfo { 
	color: #532; font-size: 1.5em; font-weight: bold; width: 100%; margin-bottom: 8px;  margin-top: 0.1em;
	border-bottom: 2px solid #0599c9; 
}
.textTitleLink { 
	color: #532; font-size: 1.5em; font-weight: bold; width: 100%; margin-bottom: 2px;  margin-top: 0.1em;
	border-bottom: 2px solid #0599c9; 
}

.textTitleMin { 
	color: #532; font-size: 13px; font-weight: bold; width: 90%; margin-bottom: 1.5em;  margin-top: 0.1em;
	border-bottom: 2px solid #0599c9; 
}
.textTitleNoLine { 
	color: #532; font-size: 1.5em; font-weight: bold; width: 90%; margin-bottom: 1.5em;  margin-top: 0.1em;
}
.textTitleMin a { 
	color: #532; font-size: 13px; font-weight: bold; width: 90%; margin-bottom: 1.5em;  margin-top: 0.1em;
	 text-decoration: none; 
}
.textTitleMin a:hover { 
	color: #532; font-size: 13px; font-weight: bold; width: 90%; margin-bottom: 1.5em;  margin-top: 0.1em;
	text-decoration: none; color: #0599c9;
}


#box { position: absolute; top: 138px; left: 0px; width: 898px; 
	   background-image: url(http://www.italyinstyletravel.com/images/background.gif); background-repeat: repeat-y; border-right: 2px solid #532; 
}

#leftside { float: left; position: relative; width: 180px; background-color: #532; }
#menu { text-align: right; width: 160px; padding-bottom: 25px; }
#ornament { text-align: right; }

#rightside { float: right; position:relative; width: 205px; height: 149px; b }
/*#gallery { width:205px; height:149px; } 
#gallery li { display: block; }*/

#contents { position: relative; }
#text { float: left; width: 660px; margin: 0px auto; padding: 20px 20px 20px 20px; 
		color: black; text-align: justify; }
#text h3 { color: #462b1d; font-size: 1.5em; font-weight: bold; margin-bottom: 1.5em; }
.italyInStyle { color: #462b1d; font-size: 1.2em; font-weight: bold; }

.link a { color: #532; font-size: 1.1em; font-weight: bold; margin-bottom: 1.1em; }
.link a:hover { text-decoration: none; color: #0599C9; font-size: 1.1em; font-weight: bold; margin-bottom: 1.1em; }
.link img { padding: 10px 10px 10px 0px; }

.imgright { padding: 4px 0px 4px 4px; }
.imgleft { padding: 4px 4px 0px 4px; }
.imgtips { padding: 10px 10px 10px 0px; }
.imgcoppia  { padding: 0px 0px 4px 10px; }
.imgbaby  { padding: 0px 4px 0px 4px; }
.imghotel { padding: 18px 4px 0px 4px; }
.imgwedding { padding: 26px 4px 0px 4px; }
.imgcornice { border: solid 6px #FFF; }
.imgcornicemini { border: solid 4px #FFF }
.imgrightabout { padding: 10px 0px 10px 10px; }
.imgleftabout { padding: 10px 10px 10px 0px; }
.imglefttopabout { padding: 2px 10px 10px 0px; }
a .imgcornice { border: solid 6px #FFF; }
a:hover .imgcornice { border: solid 6px #FFF;  }
.imgombre { border-bottom: solid 2px #CCC; border-right: solid 2px #CCC; }

#footer { clear: both; position: relative; width: 100%; padding: 10px 0px 5px 0px; 
	font-size: 10px; text-align: center; background-color: #361f13; color: white; 
}
.footerscript { font-size: 10px; text-align: center; background-color: #361f13; color: white; }
.footerphone { font-size: 13px; text-align: center; background-color: #361f13; color: white; }

.tabellaprezzi {  border-collapse: collapse;  }
.cellaprezzi {border: solid 1px #532; padding: 0px; margin: 0px; padding: 1px;}

.regionIcon { float: right; }
.aboutInfo { line-height: 1em; background-color: #ffdada; }
.imagesFrame { background-color: #532; position: fixed; left: 180px; bottom: 27px; width: 100%; height: 110px; }
.property{ border-bottom:solid 1px #532; border-right:solid 1px #532; margin: 0; padding: 0;}
.propertyListName { color: #532; font-weight: bold; text-align: left; margin-bottom: 5px;  font-size: 15px; }
.propertyDetail { margin-bottom: 15px; margin-left: 10px;  margin-top: 7px; }
.propertyDetailHeader { font-size: 11px; color: #F6F6F6;} 
.propertyDetailHeader a { color: #F6F6F6; }
.propertyDetailHeader a:hover { text-decoration: none; color: #462b1d; background-color: #F6F6F6; }
.propertyDetailValue {  font-size: 11px; color: #F6F6F6; text-align:justify; }
.propertyDetailPrices {  font-size: 11px; text-align: center; border-bottom:solid 1px #532; border-right:solid 1px #532;} 
.propertyDetailNote {  font-size: 11px; text-align: center; } 
 
.description { font-size: 12px; text-align:justify; }
.Title { font-size: 16px; color: #462b1d; padding: 10px 0px 6px 0px; font-weight: bold; }
.subTitle { font-size: 14px; color: #462b1d;  padding: 8px 0px 3px 0px; font-weight: bold; }
.subsubTitle { font:-size: 12px; color: #422b1d;  padding: 6px 0px 1px 0px; font-weight: bold; }
.subtextTitle { font:-size: 12px; color: #422b1d;  font-weight: bold; }
.linkTitle { font:-size: 12px; color: #422b1d;  padding: 0px 0px 12px 0px; font-weight: bold; }
.subTitleBox { font-size: 14px; color: #FFF; }

.descriptionPicture { margin: 5px; }
.spacer { margin: 10px; }
.spacerBL { margin-bottom: 10px; margin-left: 10px; }
.spacerBR { margin-right: 10px; margin-bottom: 10px; } 

/*.propertyListName a:link { text-decoration: none; color: #532; }
.propertyListName a:hover { border-bottom: dotted 1px #532; } 
.propertyListName a:visited { text-decoration: none; color: #532; } */