@charset "utf-8";
/* CSS Document */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }

html {background: #cfcc88 url(../images/common/background.gif) top left no-repeat;}

body {font-family:Verdana,Arial; font-size:14px; line-height:18px; color:#FFFFFF;}

h2, h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#ec008c; letter-spacing:-0.4px; font-weight:normal; margin:0 0 5px 0;}

h3 {font-size:18px; }

.h3Margin {margin:20px 0 5px 0;}

p {font-family:Verdana,Arial; font-size:14px; line-height:20px; color:#5B4E40; font-weight:normal;}

.bold {font-weight:bold;}

a {text-decoration:none; color:#ec008c;}

a:link {color:#ec008c;}

a:visited {color:#ec008c;}

a:hover {color:#ffffff;}

a:active {color:#ec008c;}

#wrapper {width:960px;}

#navContainer {width:200px; height:400px;  float:left; margin:0 20px 0 0; position:relative;}

#logo {background:url(../images/common/lasNuevasLogo.gif) no-repeat; width:200px; height:90px;}

#nav {margin: 0; padding: 0; height: 400px;	list-style: none;	display: block;	overflow: hidden;}

#nav li {margin: 0; padding: 0; list-style: none; display: block;}

#nav a {padding: 36px 0 0 0; overflow: hidden; height: 0px !important; height /**/:70px; /* for IE5/Win only */}

#nav a.selected{background-position: 0 -72px;}

#nav li a:hover {background-position: 0 -36px;}

#navHome a { width:200px; background:url(../images/common/navBar/homeMenu.gif) top left no-repeat; display:block;}

#navAccomodation a{width:200px; background:url(../images/common/navBar/accomodationMenu.gif) top left no-repeat; display:block;}

#navChildren a{width:200px; background:url(../images/common/navBar/childrenMenu.gif) top left no-repeat; display:block;}

#navAndaluzJazz a{width:200px; background:url(../images/common/navBar/andaluzMenu.gif) top left no-repeat; display:block;}

#navArtEscapes a{width:200px; background:url(../images/common/navBar/horseNav.gif) top left no-repeat; display:block;}

#navOtherEvents a{width:200px; background:url(../images/common/navBar/otherEventsMenu.gif) top left no-repeat; display:block;}

#navNearby a{width:200px; background:url(../images/common/navBar/nearbyMenu.gif) top left no-repeat; display:block;}

#navCatering a{width:200px; background:url(../images/common/navBar/cateringMenu.gif) top left no-repeat; display:block;}

#navGallery a{width:200px; background:url(../images/common/navBar/galleryMenu.gif) top left no-repeat; display:block;}

#navVtour a{width:200px; background:url(../images/common/navBar/vtourMenu.gif) top left no-repeat; display:block;}

#navContact a{width:200px; background:url(../images/common/navBar/contactMenu.gif) top left no-repeat; display:block;}

#content {width:740px; height:1000px; float:right; position:relative;}

#contentGallery {width:740px;float:right; height:1000px;}

.clearFloats {clear:both;}

.tagLine {text-indent:-9999px; background:url(../images/common/tagLine.gif) top left no-repeat; width:720px; height:90px;}

#contentLeft {width:500px; float:left; margin:0 20px 0 0; position:relative; }

#contentLeft li {line-height:24px; color:#5B4E40;}

#contentLeft img {margin:0 0 10px 0;}

.contentLeftDivider {background:url(../images/common/contentLeftDivider.gif) top left no-repeat; width:400px; height:18px;}

.contentLeftImageSeparator {background:url(../images/common/underImageSeperator.gif) top left no-repeat; width:500px; height:60px; margin:0 0 10px 0;}

.houseInformation {width:250px; height:250px; float:left; margin:10px 0 0 0;}

.houseInformationLower {
	width:250px;
	height:250px;
	float:left;
	margin:25px 0 15px 0;
}

.prices {float:right; font-weight:bold;}

.dates {width:270px;}

.availability li {background: url(../images/common/bullet.gif) left center no-repeat;}

#houseInformationRight {width:250px; height:250px; background-color:#666666; float:left;}

#contentRight {width:200px; float:right; position:relative;}

#contentRight p, #houseInformation p,  #houseInformationLower p {font-size:12px;}

#contentRight img {border:#FFFFFF solid 1px; margin:0 0 5px 0;}

.noImagePadding {padding:4px 0 0 0;}

.border {border:#FFFFFF solid 3px;}

.borderMarginBottom {border:#FFFFFF solid 3px; margin:0 10px 10px 10px;}

.noBorder {border:none;}

.contentRightDivider {background:url(../images/common/contentRightDivider.gif) top left no-repeat; width:200px; height:18px;}

#footer {width:740px; background:url(../images/common/footerBackground.jpg) #C7A170 top left no-repeat; position:relative; margin:20px 0 0 0;}

#footer a {text-decoration:none; color:#ffffff;}

#footer a:link {color:#ffffff;}

#footer a:visited {color:#ffffff;}

#footer a:hover {color:#ec008c;}

#footer a:active {color:#ffffff;}

#footer ul {padding:0 0 0 20px;}

#footer h2 {color:#FFFFFF;}

.footerContent {width:180px; margin:50px 10px 0 0; height:400px; float:left;}

.footerContentLeft {width:200px; margin:50px 40px 0 10px; height:400px; float:left;}

.footerContentLeft p {font-size:10px;}

.footerContentRight {width:260px; margin:50px 10px 0 0px; height:400px; float:left; }

fieldset {border:none; padding:0; margin:0;}

fieldset input {width:95%; border:1px solid #cccccc}
fieldset input:hover {border-color: #b3c3aa}
fieldset input:active, input:focus {border-color:#b3c3aa}

fieldset textarea {width:95%; border:1px solid #cccccc}
fieldset textarea:hover {border-color: #b3c3aa}
fieldset textarea:active, textarea:focus {border-color:#CCCCCC}

form div input { padding : 0 .25em; margin:10px 0 0 0; background-color:#cccccc; border:2px solid #666666; border-top-color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; text-transform:uppercase; }
 
form div input:hover { background-color:#b3c3aa; }


.pics {height:  340px; width:500px;  padding: 0; margin:  0 0 10px 0; overflow:hidden;} 
 
.pics img {  padding: 0; margin:0; border:  2px #FFFFFF solid; background-color: #eee; top:  0; left: 0; width:494px; height:329px; overflow:hidden;} 

.picsCatering {height:  374px; width:500px;  padding: 0; margin:  0 0 20px 0;  overflow:hidden;} 
 
.picsCatering img {  padding: 0; margin:0; border:  2px #FFFFFF solid; background-color: #eee; top:  0; left: 0; }

.picsFull {height:  340px; width:724px;  padding: 0; margin:  0 0 10px 0; overflow:hidden; } 
 
.picsFull img {  padding: 0; margin:0; border:  2px #FFFFFF solid; background-color: #eee; top:  0; left: 0; overflow:hidden;} 

#flashcontent {border-top:#ffffff 3px solid; margin:15px 0 0 0; border-bottom:#FFFFFF 3px solid;}

#panoInfoContainer {width:100%;}

.panoInfoLeft {width: 48%; float:left; margin:0 0 0 10px;}

.panoInfoRight { float: right; width: 48%; text-align:right; margin:0 10px 0 0;}

.magentaText { color:#ec008c;}

.panoHeader {margin:15px 0 0 10px;}

