/**................................general.................  */
body {	margin:0px;	padding:0px;border:none; background-color:#c0c0c0; }
a{color:#333333;}
a:hover img{filter:alpha(opacity=75);opacity:.75; }
h3,h4,h5{ font-family:Tahoma; color:#333333;}
h1{ font-family:Arial, Helvetica, sans-serif; margin:5px 5px 15px 0px; color:#537367; font-size:15px; font-weight:bold;  vertical-align:middle; display:block;}
h2{ font-family:Arial, Helvetica, sans-serif; margin:5px 5px 0px 0px; color:#537367; font-size:12px; font-weight:bold;  vertical-align:middle; display:block;}
ul.recipes {margin-top:5px;	list-style:none;	padding-left:0;	_padding-left:0;}
ul.recipes li {	list-style-image:url(../images/wine-tour-list-img.jpg);	background-repeat:no-repeat;	padding-left: .05em;	padding-bottom:.5em;	font-family:Tahoma;	font-size:11px;	font-weight:bold;color:#006699; letter-spacing:.05em;}
ul.recipes li a{color:#006699; text-decoration:none;}

a:hover{ text-decoration:underline;}


#mainContainer{ margin:0 auto; width:1000px; padding:0; height:auto; background-color:#ffffff;}
#requestInfo{ background-color:#f6f6f6; text-align:center; height:33px; padding-top:5px; clear:both; float:none;}
#top-manu{background-image:url(../images/main-menu-bg.jpg);background-repeat:repeat-x;width:1000px;margin-top:0;
		_margin-top:-4px;padding-top:0;font-family:"Myriad Pro"; height:35px;}
#header{ width:1000px;}
#top-manu  img{ display:inline; float:left; margin:0px 0px 0px 0px; padding-left:2px;}
#top-manu  a{font-family: "Myriad Pro";color:#a3b0aa;text-align:center;vertical-align:middle;font-size:12pt;font-weight:bold;
			letter-spacing:-.05em;text-decoration:none;/*margin-left:25px; margin-right:20px;*/
		}
#top-manu  a img{ vertical-align:middle; border:0; margin-top:2px;_margin-top:1px;}		
#Home-top-manu{background-image:url(../images/main-menu-bg.jpg);background-repeat:repeat-x;width:1000px;margin-top:0;
		_margin-top:-4px;padding-top:0;font-family:"Myriad Pro"; height:35px;}
#Home-top-manu img{ display:inline; float:left; margin:0px 0px 0px 0px; }
#Home-top-manu  a{font-family: "Myriad Pro";color:#a3b0aa;text-align:center;vertical-align:middle;font-size:12pt;font-weight:bold;
			letter-spacing:-.05em;text-decoration:none;margin-top:5px;margin-bottom:5px;/*margin-left:25px; margin-right:20px;*/
		}
#Home-top-manu  a img{ vertical-align:middle; border:0; margin-top:2px;_margin-top:1px;}		


#info-bar{ clear:both; width:1000px;background-image:url(../images/big-hr.jpg);background-repeat:repeat-y;height:27px;}
 #info-bar .left-info{ float:left; margin-top:3px; margin-bottom:3px; font-family: "Myriad Pro"; font-size:9pt; color:#fff; text-transform:uppercase;font-weight:bold; width:48%;}
#info-bar .left-info  a img{margin-left:27px; border:none;}
#info-bar .right-info{ float:right; margin-top:3px;margin-bottom:3px;font-family: "Myriad Pro";font-size:9pt;color:#fff;text-transform:uppercase;
font-weight:bold;  width:48%; text-align:right;}
#info-bar .right-info  a img{margin-right:35px; border:none;}

#content{ clear:both; width:774px; margin:0 auto; height:100%; padding-top:17px;}
#subContent{ text-align:left;padding:28px 30px 40px 24px; height:100%; overflow:hidden; background-image:url(../images/subContent-bg.jpg); background-position:left bottom; background-repeat:no-repeat;}
#subContent .left{ float:left; width:185px; padding:0; overflow:hidden;}
#subContent .left ul{ margin:0; padding:0; list-style:none; margin-top:20px;}
#subContent .left ul li{ display:block;  background:#feea8a; padding:5px 10px 5px 17px; margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#334d40; text-transform:uppercase;}
#subContent .left ul li a{ text-decoration:none; color:#334d40;}
#subContent .right{ float:right; width:728px; overflow:hidden;}
#subContent .right p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#294032; margin-top:5px; text-align:justify;}

#subContent .right strong{ font-family:Arial, Helvetica, sans-serif; font-size:13pt; font-weight:bold; color:#294032; text-transform:capitalize;}
#subContent .right .topHeading { font-family:Tahoma; font-size:17px; font-weight:bold; color:#425e52; text-transform:capitalize;}
.innerPanel{clear:both; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#294032; text-align:justify;}
.innerPanel p h2{ margin:0;}
.innerPanel  img{ float:left; border:none; margin-right:25px;}
#subContent .pageHeading,#subContentWine .pageHeading{ font-family:Segoe; font-size:24px; font-weight:bold; font-weight:normal; color:#000; padding:0; margin:0;}
#subContent .pageHeading img{ margin-bottom:5px; border:none;} 
#subContent p.subInfo,#subContentWine p.subInfo{ margin-top:0; margin-bottom:0; font-family:Tahoma; font-size:11px; color:#666666;} 
label{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7c7c7c; margin-left:12px;}
input.textField{ border-bottom:2px solid #7c7c7c; height:14px; background-color:#f6f6f6; width:165px; border-left:none; border-right:none; border-top:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#7c7c7c; padding-left:5px;}
select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#f6f6f6; width:225px; }

#subhead-top{width:774px; clear:both; background-image:url(../images/top-sub-head.jpg); height:40px; display:block;}
#subhead-middle{width:774px; display:block;background-image:url(../images/middle-sub-head.jpg); background-repeat:no-repeat; height:118px;}
#subhead-bottom{width:774px; display:block; height:100%; background-image:url(../images/bottom-sub-head.jpg); background-repeat:no-repeat;}
#subhead-bottom img{ border:none; margin-top:5px;}
#banners{ text-align:center;}
#banners img{ padding:0; border:none;}

#key{ background-color:#f6f6f6; padding:10px 10px 0 13px; font-family:Tahoma; font-size:11px; font-weight:normal; color:#000; text-align:center; line-height:20px;}
#key span{ display:block; background-color:#666666; font-size:14px; font-weight:bold; padding:5px 0 5px 0; margin:5px -10px 0 -13px;}
#note{ font-family:Tahoma; font-size:11px; color:#ff0000; text-align:center; margin:10px 0 30px 0;}
#note a{ font-weight:bold; text-decoration:underline; color:#ff0000; line-height:25px; }
.introduction{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#525252; text-align:justify; margin-left:26px; margin-right:10px;}
.introduction strong{ font-size:14px; color:#333333; font-weight:bold;}
#subContent .right .testimonail{ font-family:Tahoma; font-size:12px; color:#333333; text-align:justify; margin-top:2px; padding-bottom:0; margin-bottom:0;}
.bottomInfoLink{ background-color:#f8f8f8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; letter-spacing:-1px;  vertical-align:middle;clear:both; height:35px;} 
.bottomInfoLink img{ display:inline; vertical-align:middle; margin-left:200px; margin-right:0;}
.bottomInfoLink a img{ border:none;}
.bottomInfoLink a {}
.bottom-menu{ display:inline; list-style:none;  margin-bottom:10px;}
.bottom-menu li{ display:inline; margin:1px 8px 8px 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#818181; vertical-align:middle;}
.bottom-menu li a{   font-size:10px;text-transform:uppercase; text-decoration:none;  color:#818181;}

#bottomPanel{ font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#efefef; text-align:center; font-size:13px;padding-top:15px; padding-bottom:10px;}
#bottomPanel strong{ font-size:11px; font-weight:bold; color:#505050;}
#bottomPanel strong a{ font-size:11px; font-weight:bold; color:#505050; text-decoration:none;}
#bottomPanel a{ font-size:11px;  color:#505050; text-decoration:none;}
#bottomPanel a:hover{ text-decoration:underline;}
#bottomPanel strong a:hover{ text-decoration:underline;}
#bottomPanel h3 a { background-color:#999; width:170px; text-align:center; display:block; margin:3px auto; padding-top:3px; padding-bottom:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#fff; text-decoration:none;}
#bottomPanel  img{ margin:10px; border:none;}
#bottomPanel .copyright{ color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-top:20px; }

#pricePoint{ font-family:Tahoma; font-size:12px; font-weight:bold; color:#000000; text-align:left; padding:3px 5px 3px 10px; margin-bottom:20px;}
#pricePoint tr td{ padding:10px 0 10px 10px;}
#pricePoint .spaceUnder{ margin-bottom:55px;}
#pricePoint .head{ background-color:#cc9900; color:#ffffff;}
#pricePoint .head td{ border-bottom:4px solid #fff; }
#pricePoint .odd{ background-color:#efefef;}
#pricePoint .cell1{ background-color:#ffcc00;  border-bottom:2px solid #fff; }
#pricePoint .cell2{background-color:#ff9900;  border-bottom:2px solid #fff; }
#pricePoint .cell3{background-color:#ff6600;  border-bottom:2px solid #fff; }
#pricePoint .cell4{background-color:#fff0b2;}
#pricePoint .cell5{background-color:#ffe0b2;}
#pricePoint .cell6{background-color:#ffd1b2;}

#cooking-left-panel{ width:494px; float:left; margin-top:5px;}
#cooking-left-panel a img{ margin-right:1px; margin-bottom:1px; text-align:left; border:none;}
#cooking-left-panel .imgright{  margin-bottom:11px; _margin-bottom:7px; text-align:left;}
#cooking-right-panel{ width:449px; float:right; margin-top:5px; margin-right:1px; padding-right:1px;}
#cooking-right-panel a img{ text-align:left; margin-right:1px; border:none;}
#cooking-right-panel .imgleft{ float:left;}
#cooking-right-panel .imgright{ }

/*inner press*/

.googleAlert{ background-color:#dfdfdf; width:100%; display:block; font-family:Tahoma; font-size:18px; color:#202020; padding:5px 5px 5px 10px;}
#tuscanwayoffer{ margin-top:10px; font-family:Tahoma; font-size:12px; color:#666666; line-height:17px;}
#tuscanwayoffer a{color:#0033FF;; text-decoration:none;}
#tuscanwayoffer a:hover{ text-decoration:underline;}
#tuscanwayoffer span{ color:#0033FF;}
#tuscanwayoffer span a{ color:#0033FF; text-decoration:none;}
#tuscanwayoffer span a:hover{ text-decoration:underline;}
#centralPanel{ width:650px; margin:15px auto; height:100%;}
#centralPanel img{ margin-right:10px; border:none;}
#centralPanel a img { border:none;}
#pressInfo{ font-family:Tahoma; font-size:11px; color:#333333; float:left; width:485px;}
#pressInfo strong{}
#pressInfo b{ font-weight:bold;}
#pressInfo img{ float:right; margin-left:45px; display:inline;}
#pressInfoImgs{ width:180px; float:right; margin-top:30px;}
#pressInfoImgs img{ margin-bottom:18px; border:none;}


/****************************..............Photos...................*********************/

.Photos-heading{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.Photos-heading b{ font-size:13pt; font-weight:bold; color:#537367;}
#photos-centralPanel{ width:620px; margin:15px auto; text-align:center;}
#photos-centralPanel span{ font-family:HansonsHand; font-size:30pt; color:#333333;}

.photos {
	overflow: hidden;
	border: 2px solid #f0f0f0;
	padding: 5px;
	width: 620px;
	margin: 0  auto 108px auto;
	height:100%;
	
}
.photos div img {
	padding: 1px;
	margin: 10px;
	float: left;
	border: 1px solid #ddd;
	width:590px;
	height:340px;
}

.photos ul.thumbs {
	margin: 5px auto;
	padding: 0 0 0 10px;
	list-style: none;
	width: 620px;
	float: left;
	height:130px;
	overflow:auto;
	white-space: nowrap;
	
}
.photos ul.thumbs li{
	width: 150px;
	height: 100px;
	margin: 0 3px 0 0;
	padding: 0;
	/*float: left;*/
	display:inline;
	text-align: center;
}
.photos ul.thumbs li:hover {
	/*border: 1px solid #888;*/
	-moz-opacity:.75; 
	filter:alpha(opacity=75); 
	opacity:.75; 
}
.photos ul.thumbs li a img {
	border: 1px solid #ddd;
	width:150px; height:100px;
	
}
.photos ul.thumbs li a:hover img {
	filter:alpha(opacity=75); 
	opacity:.75; 
}

/************************************........Wine Tour........****************************/

#subContentWine{ text-align:left;padding:28px 20px 40px 15px; height:100%; overflow:hidden; background-color:#FFF; background-image:url(../images/subContent-bg.jpg); background-position:left bottom; background-repeat:no-repeat;}
#subContentWine .leftDiv{float:left; width:678px; height:100%; margin-top:18px;}
#subContentWine .leftDiv img{float:left; border:none; margin-left:10px;}
#subContentWine .leftDiv a img{float:right; border:none; margin:0; padding:0;}

#subContentWine .rightDiv{float:right; width:285px; margin-top:18px; padding-right:2px;}
#subContentWine .rightDiv span{ background-color:#f3f3f3; width:282px;display:block; margin-top:0; text-align:center; padding:15px 0 15px 0; font-family:Tahoma; font-size:10px; color:#666666; font-weight:bold; }
#subContentWine .rightDiv span b{ font-size:13px; text-transform:uppercase;}
#subContentWine .rightDiv strong{ font-family:Tahoma; font-size:13px; font-weight:bold;  color:#425e52; margin:5px 5px 5px 20px;;}
#subContentWine ul {
	margin-top:5px;
	list-style:none;
	padding-left:2em;
}
*html #subContentWine ul {
	margin-top:5px;
	list-style:none;
	padding-left:0;
	
}
#subContentWine ul li {
	list-style-image:url(../images/wine-tour-list-img.jpg);
	background-repeat:no-repeat;
	padding-left: .05em;
	padding-bottom:.5em;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#006699;
}
#subContentWine ul li a{color:#006699; text-decoration:none;}
#subContentWine .toscanaWine{font-family:HansonsHand; font-size:28pt; font-weight:bold; color:#000000; text-align:center; line-height:35px; letter-spacing:-2px;}
#subContentWine .toscanaWine img{ margin:2px 10px 60px 30px;}
#wine-bottomDiv { margin:15px auto; text-align:center;}
#wine-bottomDiv img{ border:none;}


/**************************...........inter villas.............*********************/
#leftVillas{ float:left; width:480px; margin-top:10px;}
#leftVillas img, #leftVillas a img{ border:1px solid #cccccc; padding:2px; }
#leftVillas .overLap{ margin:-50px 0 0 10px; border:none; float:left;position:relative;}
#leftVillas .mar{margin-left:5px;}
#leftVillas a:hover img {	filter:alpha(opacity=75); opacity:.75; 
}
#rightVillas{ float:right; width:462px; margin-top:10px; font-family:Tahoma; font-size:11px;color:#555252; font-weight:bolder; letter-spacing:.006em;}
#rightVillas .heading{ font-family:Tahoma; font-size:22px;  color:#446155; text-transform:uppercase; display:block;}
#rightVillas strong{ font-family:Tahoma; font-size:16px; color:#446155;}
#rightVillas .guideNote{ font-size:10px; display:block; margin-top:2px;}
#hrBar{clear:both; width:100%; margin:0 0 5px 0; border-bottom:1px solid #cccccc; height:15px;}

.hrBar{clear:both; width:100%; margin:0 0 5px 0; border-bottom:1px solid #cccccc; height:15px;}

hr.HZRuler{width:95%; margin:0 0 5px 0; border-bottom:1px solid #cccccc; margin-bottom:15px; margin-top:15px;}

#rightVillas ul {margin-top:5px;list-style:none;padding-left:0; margin-left:20px;}
*html #rightVillasul {margin-top:5px;list-style:none;padding-left:0;_padding-left:0;}
#rightVillas ul li {list-style-image:url(../images/inter-villas/img-list.jpg); 
	padding-left: .005em;padding-bottom:.5em;font-family:Tahoma;font-size:11px; 
	text-transform:uppercase;color:#696969;}
#rightVillas ul li a{color:#696969; text-decoration:none;}




#villasrental{background-color:#55756a; height:48px; width:900px;  padding:12px 15px 14px 10px; margin:5px auto;  font-family:Tahoma; font-size:13px; font-weight:normal; color:#fff;}
#villasrental a img{ float:right; margin-top:15px; border:none; }
#villasrental strong{ font-size:16px; font-weight:bold;}


.leftVillas{ float:left; width:480px; margin-top:10px;}
.leftVillas img, .leftVillas a img{ border:1px solid #cccccc; padding:2px; }
.leftVillas .overLap{ margin:-50px 0 0 10px; border:none; float:left;position:relative;}
.leftVillas .mar{margin-left:5px;}
.leftVillas a:hover img {	filter:alpha(opacity=75); opacity:.75; 
}
.rightVillas{ float:right; width:462px; margin-top:10px; font-family:Tahoma; font-size:11px;color:#555252; font-weight:bolder; letter-spacing:.006em;}
.rightVillas .heading{ font-family:Tahoma; font-size:22px;  color:#446155; text-transform:uppercase; display:block;}
.rightVillas strong{ font-family:Tahoma; font-size:16px; color:#446155; display:block;}
.rightVillas .guideNote{ font-size:10px; display:block; margin-top:2px;}
.hrBar{clear:both; width:100%; margin:0 0 5px 0; border-bottom:1px solid #cccccc; height:15px;}



.rightVillas ul {margin-top:5px;list-style:none;padding-left:0; margin-left:20px;}
*html .rightVillas ul {margin-top:5px;list-style:none;padding-left:0;_padding-left:0;}
.rightVillas ul li {list-style-image:url(../images/inter-villas/img-list.jpg); 
	padding-left: .005em;padding-bottom:.5em;font-family:Tahoma;font-size:11px; 
	text-transform:uppercase;color:#696969;}
.rightVillas ul li a{color:#696969; text-decoration:none;}



/************************/
/* gallery-specific styles */

/* gallery container */
.gallery {
	text-align: center;    /* centers inline paragraphs */
	margin: 1em 0;
	padding: .5em 0 .5em 0;
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	
}

.gallery img {
	border:1px solid #cccccc;
	vertical-align: middle;
	padding:2px;
}

/* outer container for each image/caption pair */
.gallery p {
	display: inline;
	margin-top:0;
	
}



/* inner container for each image/caption pair */
.gallery a {
	display: table-cell;   /* default, for gecko & Opera6- */
	margin: .5em;
	padding: 5px;
	vertical-align: top;   /* aligns the img/caption container */
	width: 12em;            /* adjusts with text size */
	min-width: 110px;      /* not always honored, but that's OK */
		font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	
}


/* image container, sets height so image can be vertically centered and the caption starts in the same vertical position regardless of image height, except WinIE does not apply line-height to images. oh well, most other browsers do... */
.gallery span {
	display: block;        /* fill container width, force a line break */
	height: 150px;         /* a bit larger than highest img */
	line-height: 150px;    /* same value as height */
	text-align: center;
/*	border: 1px dashed #f00; /* uncomment to show */
}


/* caption container, sets height (for 2 lines) so each outlined image/caption pair is the same height (except in WinIE) */
.gallery  p i {
	display: block;
	margin-top:5px;
        /* makes each box a consistent height */
	padding:  0;
	text-align: center;
	font-style: normal;
	    /* standard spacing */
	text-transform:uppercase;
	font-weight:bold;
	color:#333333;
/*	border: 1px dashed #00f; /* uncomment to show */
}

/* Owen hack, hides from WinIE, Opera versions 6- & some KHTML */
head:first-child+body .gallery a {
	display: table-cell;   /* gecko & Opera6- */
	display: inline-table; /* Safari & some other browsers */
	display: inline-block; /* WinIE & some other browsers */
		font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	
}

/* star-html hack to show <a> rule(s) just to IE (Win and Mac) */
* html .gallery a {
	display: table-cell;   /* gecko & Opera6- */
	display: inline-table; /* Safari & some other browsers */
	display: inline-block; /* WinIE & some other browsers */
		font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	
}
/* image is not clickable in WinIE with display:block :( \*/
* html .gallery span {
	display: inline;
}
* html .gallery a:hover i {
cursor:pointer;
	/*cursor: hand; /* otherwise cursor doesn't change over block <i> */
} /* end WinIE hacks */

/* end hacks */


/***********************......Brochure Request.....********************************/
#subContent p.brochure-request{font-family:Tahoma; font-size:11px; font-weight:normal; color:#000;}
#download-brochure{ background-color:#f6f6f6;font-family:Tahoma; font-size:11px; font-weight:normal; color:#000; width:100%;padding:8px 0 0 10px; width:570px; float:left; height:25px;}
#download-brochure ul{ list-style:none;font-weight:bold; float:left; margin-top:-12px; margin-left:90px; _margin-left:65px}
#download-brochure ul li{ display:inline; padding-right:12px;}
#download-brochure ul li a{color:#000; text-decoration:none;}
 span.view { float:right; width:133px; background-color:#000000; font-family:Tahoma; font-size:11px; font-weight:bold; letter-spacing:.06em; color:#fff;  height:25px; padding-top:8px; padding-left:10px;  }
 span.view a{ color:#fff; text-decoration:none;   }
 span.contact-inforamation{ font-family:Arial; font-size:13px; font-weight:bold; color:#537367; clear:both; padding:10px 0 0 5px; display:block;}
 #frmContents{ width:640px; margin:10px auto; font-family:Tahoma; font-size:11px; font-weight:normal; color:#333; overflow:hidden; height:100%;}
 #frmContents label{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#7c7c7c; margin-left:12px;}
 #frmContents select{ margin-top:8px;}
 #frmContents textarea{border-top:2px solid #7c7c7c; border-left:2px solid #7c7c7c; border-bottom:none; border-right:none;background-color:#F4F4F4;}
#frmContents h2{ font-family:Tahoma; font-size:11pt; font-weight:bold; color:#606060; margin-bottom:0; margin-left:10px;}
#frmContents .frmleft{ float:left; width:130px; text-align:left; padding:5px; font-family:Tahoma; font-size:13px; letter-spacing:.08em; font-weight:bold; color:#333333;}
#frmContents .frmright{ float:right; width:500px; height:100%; text-align:left; font-family:Tahoma; font-size:13px; letter-spacing:.08em; font-weight:bold; color:#333333;}
#frmContents .frmright input,#frmContents .frmright select{ width:300px;border-top:2px solid #7c7c7c; border-left:2px solid #7c7c7c; height:18px; border-bottom:none; border-right:none;background-color:#F4F4F4;}
#frmContents .note{ font-family:Tahoma; font-size:11px; color:#ff0000; text-align:left; margin:10px 0 0 0; padding-top:15px; padding-bottom:20px;}
#destination,#themes{height:20px; padding:6px 0 0 80px;; background-color:#999999; font-family:Tahoma; font-weight:bolder; letter-spacing:.07em; font-size:12px; color:#ffffff; text-transform:uppercase; margin-top:20px;}
#destination{ float:left; width:255px;}
#themes{ float:right; width:222px;}
#intrest-options{width:100%; background-color:#efefef; overflow:hidden; padding:10px; clear:both; font-family:Tahoma; font-size:12px; font-weight:bold; color:#003366; letter-spacing:.09em; text-transform:uppercase; display:block;}
#intrest-options .leftOptions{width:320px; float:left; line-height:18px;}
#intrest-options .leftOptions input{ width:2em; vertical-align:middle;}
#intrest-options .rightOptions{width:305px; float:right;}
#intrest-options .rightOptions br{ line-height:2em;}
#intrest-options .rightOptions input{ width:2em; vertical-align:middle;}
.submit{ margin-top:30px; margin-bottom:250px;}
#subSucribe{background-color:#f6f6f6; text-align:center; padding-top:5px; padding-bottom:5px; vertical-align:middle; margin-top:12px;}
span.GUIDE{ display:block; color:#446155;}


/*.......................-----***....inner casa...........********************-----*/
.CasaGallery{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal;}
.CasaGallery b u{}
.CasaGallery p{display:inline; font-family:Arial; font-size:11px; color:#537367;  }
.CasaGallery span {margin:0 1px 5px 6px; vertical-align:top; width:172px; display:table-cell; display:inline-table; display:inline-block; text-align:center;}
.CasaGallery p span img{margin-bottom:5px; border:3px solid #CCCCCC;}
.CasaGallery p a img{margin-bottom:1px; border:none; }

.CasaGallery p span a{font-family:Arial; font-size:11px; color:#537367; font-weight:bold; text-decoration:none;}
.CasaGallery p span u{ text-transform:uppercase; font-weight:bold;}
.CasaGallery p span  a.simpleText{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; width:160px; display:table-cell; display:inline-table; display:inline-block; text-align:justify; padding:0 15px 25px 15px;} 
.CasaContents{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; padding:10px; text-align:justify;}

.CasaContents p{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; font-weight:normal;}
.CasaContents h1{ margin:5px 5px 15px 0px; color:#537367; font-size:15px; font-weight:bold;  vertical-align:middle; display:block;}
.CasaContents h1 img{ float:left; display:inline; padding-right:5px; vertical-align:middle; margin-top:-2px;}
.CasaContents b{font-size:12px; font-weight:bold;color:#537367; letter-spacing:.05em;  }
.CasaContents b a{font-size:13px; font-weight:bold; text-decoration:none; color:#996600;}
.CasaContents b a:hover{ text-decoration:underline;}
.flotright{ float:right; clear:both; display:block; padding:5px 5px 15px 5px;}
#Cooking{background-color:#d6dbd9; padding:1px 2px 8px 2px; margin:10px 15px 10px 12px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; letter-spacing:.02em;}
#Cooking img{ padding-bottom:5px; border-bottom:1px solid #d6dbd9;border-top:1px solid #d6dbd9;}
.CasaContents ul{ list-style:none; margin-left:0; padding-left:0;}
.CasaContents ul li{background-image:url(../images/inner-casa/list-bg.jpg); background-repeat:no-repeat; padding-left: 25px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#537367; margin-left:0; }
.CasaContents ul li a{ text-decoration:none;color:#537367;}
.CasaContents ul li b{ line-height:20px;}
.CasaContents ul li u{ line-height:19px;}
ul.ul-margin{margin-left:20px;}
.photos_panel {
	overflow: hidden;
	margin: 5px;
	padding:5px 5px 25px 5px;
	display:block;
	margin:auto auto; clear:both;
	font-family:Tahoma; font-size:12px; font-weight:normal; color:#666666;
	/*margin: 0  auto 108px auto;*/
	height:100%;
	
}
.photos_panel span{clear:both; font-family:Tahoma; font-size:11px; font-weight:bold; color:#666666; width:500px; display:block; padding-top:5px; margin-left:5px;}
.view{ float:left; width:506px; height:380px; margin-left:5px;}
.view img{ width:506px; height:380px; }
.list{ float:right; width:174px; text-align:left;}
.list ul{ list-style:none; margin-top:3px;  margin-left:0; padding-left:0; margin-bottom:0; float:right;}
.list ul li{ padding:0; margin-top:-2px; text-align:left;}
.list ul li a img{ border:none; width:166px; height:125px; padding-bottom:1px; }
.list ul li a:hover img{filter:alpha(opacity=75);opacity:.75; }

.list_double{ float:right; text-align:left;}
.list_double ul{ list-style:none; margin-top:3px;  margin-left:0; padding-left:0; margin-bottom:0; float:right;}
.list_double ul li{ padding:0px; margin-top:-2px; text-align:left;}
.list_double ul li a img{ border:none; padding-bottom:1px; }
.list_double ul li a:hover img{filter:alpha(opacity=75);opacity:.75; }

.villas-Photos-heading{ float:right; font-size:11px; font-family:Tahoma; padding-right:25px;_padding-right:35px;}


#sitemap {list-style:none; margin-left:0; padding-left:0; letter-spacing:.03em;}
#sitemap li {background-image:url(../images/inner-casa/list-bg.jpg); background-repeat:no-repeat; padding-left: 25px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#537367; margin-left:0; font-weight:bold;}

#sitemap li a{ text-decoration:none;color:#537367;}
#sitemap li ul{ list-style:none; margin-left:0; padding-left:0; margin-top:5px;}
#sitemap li ul li{background-image:url(../images/inner-casa/list-bg.jpg); background-repeat:no-repeat; padding-left: 25px; margin-bottom:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#537367; margin-left:0; }
#sitemap  li ul li a{ text-decoration:none;color:#537367;}
#sitemap li ul li ul li{font-size:11px; color:#537367; margin-left:0;  font-weight:bold;}

.villas-footer-imagPanel{margin-left:10px; clear:both;}
.villas-footer-imagPanel img{ margin-right:1px;}


/*********************WINE.PHP*************************/
.ul-margin-left{ margin-left:220px;}
.img-left{ float:left; margin-top:20px;}

#brochure-request{}

h1.About {letter-spacing:.5em; font-weight:bolder; font-size:18px; }
.text-un{text-align:center; text-decoration:underline;}
h2.About {letter-spacing:.35em; font-weight:bold; font-size:15px; }


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/photo_click.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#gallery {width:630px; height:400px; position:relative; border:1px solid #ddd; background:#f8f8f8;}
#gallery ul {list-style:none; padding:5px; margin:0; width:170px; float:right; height:300px; overflow:auto;}
#gallery ul li {display:inline; width:65px; height:65px; float:left; margin:0 4px 4px 0; border:1px solid #444; cursor:pointer;}
#gallery ul li img {display:block; width:65px; height:65px;}
#gallery ul li span {
	display:none;
	position:absolute;
	left:38px;
	top:320px;
	width:542px;
	font-family:verdana, arial, sans-serif;
	color:#06a;
	font-size:11px;
	line-height:15px;
	text-align:justify;
	height: 63px;
}
#gallery ul li span b {color:#444;}

/* required for IE5.x and IE6 to display the start image size correctly */
#gallery ul li.click i img.default {margin:5px auto 0 auto; width:400px; height:300px; border:1px solid #fff;}

#gallery ul li.off {display:none;}

#gallery ul li.click {border-color:#fc0; background:#f8f8f8; cursor:default;}

#gallery ul li.click i {position:absolute; left:0; top:0; width:450px; height:355px;}

#gallery ul li.click i img {margin:5px auto 0 auto; width:auto; height:auto; border:1px solid #fff;}

#gallery ul li.click span {display:block;}


b.clr{ color:#333333;}






#gallery1 {width:630px; height:400px; position:relative; border:1px solid #ddd; background:#f8f8f8;}
#gallery1 ul {list-style:none; padding:5px; margin:0; width:170px; float:right; height:300px; overflow:auto;}
#gallery1 ul li {display:inline; width:65px; height:65px; float:left; margin:0 4px 4px 0; border:1px solid #444; cursor:pointer;}
#gallery1 ul li img {display:block; width:65px; height:65px;}
#gallery1 ul li span {
	display:none;
	position:absolute;
	left:38px;
	top:320px;
	width:542px;
	font-family:verdana, arial, sans-serif;
	color:#06a;
	font-size:11px;
	line-height:15px;
	text-align:justify;
	height: 63px;
}
#gallery1 ul li span b {color:#444;}

/* required for IE5.x and IE6 to display the start image size correctly */
#gallery1 ul li.click i img.default {margin:5px auto 0 auto; width:400px; height:300px; border:1px solid #fff;}

#gallery1 ul li.off {display:none;}

#gallery1 ul li.click {border-color:#fc0; background:#f8f8f8; cursor:default;}

#gallery1 ul li.click i {position:absolute; left:0; top:0; width:450px; height:355px;}

#gallery1 ul li.click i img {margin:5px auto 0 auto; width:auto; height:auto; border:1px solid #fff;}

#gallery1 ul li.click span {display:block;}







#gallery2 {width:630px; height:400px; position:relative; border:1px solid #ddd; background:#f8f8f8;}
#gallery2 ul {list-style:none; padding:5px; margin:0; width:170px; float:right; height:300px; overflow:auto;}
#gallery2 ul li {display:inline; width:65px; height:65px; float:left; margin:0 4px 4px 0; border:1px solid #444; cursor:pointer;}
#gallery2 ul li img {display:block; width:65px; height:65px;}
#gallery2 ul li span {
	display:none;
	position:absolute;
	left:38px;
	top:320px;
	width:542px;
	font-family:verdana, arial, sans-serif;
	color:#06a;
	font-size:11px;
	line-height:15px;
	text-align:justify;
	height: 63px;
}
#gallery2 ul li span b {color:#444;}

/* required for IE5.x and IE6 to display the start image size correctly */
#gallery2 ul li.click i img.default {margin:5px auto 0 auto; width:400px; height:300px; border:1px solid #fff;}

#gallery2 ul li.off {display:none;}

#gallery2 ul li.click {border-color:#fc0; background:#f8f8f8; cursor:default;}

#gallery2 ul li.click i {position:absolute; left:0; top:0; width:450px; height:355px;}

#gallery2 ul li.click i img {margin:5px auto 0 auto; width:auto; height:auto; border:1px solid #fff;}

#gallery2 ul li.click span {display:block;}





/*********************-------links----------------------*******************************************/
.links{font-family:Arial;  font-size:13px; color:#333333; font-weight:normal; letter-spacing:.02em;}
.links b{ font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.links a{ text-decoration:none; color:#B15E25;}


.dec-text{width:745px; margin:5px auto;background-color:#f2f2f2; padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#525252; text-align:justify; padding:0;}
.dec-text p{padding:0 5px 0 5px; margin:0;}


blockquote
{
    margin: 1em 0 0 0;background:url(../images/start-dquote.jpg) 5px 5px no-repeat;padding-top: 25px;
}

    blockquote p
{
    padding: 0 9px;
}

#subContent .right blockquote p.source
{
    background:url(../images/end-dqoute.jpg) no-repeat 100% 90%;font-family:Georgia;font-size:18px;
	color:#294032;padding-bottom: 20px;margin: 0 5px 0 0;color:#334d40;
}
#home-qoute{ margin-left:15px; margin-right:5px;}
#home-qoute blockquote p.source
{
    background:url(../images/end-dqoute.jpg) no-repeat 100% 90%;font-family:Georgia;font-size:18px;
	color:#294032;padding-bottom: 20px;margin: 0 5px 0 0;color:#334d40;
}
.staffName
{ 
	float:right; font-family:Arial, Helvetica, sans-serif; font-size:11pt; 
	font-style:italic; font-weight:bold; color:#333333;
}

