/* TYPOGRAPHY */


@font-face {  
	font-family: "Palatino";  
	src: url("/fonts/Palatino.ttf");
	format("truetype");  
} 

/* LAYOUT */

body{
	margin: 0 auto;
	width: 900px;
	font-family: "Palatino", "times New Roman";
	color:#A49D92;
}

#page{ border: 0px; padding: 0px;}
#content { width: 515px; float:left}
.error { display:block; font-size:12px; color: #ff0000}
.clear{ clear:both}
.brown { color:#A49D92; }



/* HEADER */
#header {
	text-align:center;
}
#banner {
	height:295px;
}
#callusbox {
	float:right;
	margin:-280px 0 0 0;
	position:relative;
	width:200px;
}

.box, .box2 {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #A49D92;	
	color:#A49D92;
}
.box {
	font-size:18px;
	line-height:1em;
	padding:10px 30px 10px 21px;
	width:135px;
	margin-bottom:10px;
	text-align: center
}

.box_header {
	background: url('/images/callus.png');
        width: 227px;
        position: relative;
        right: 22px;
        bottom: 12px;
}

.box_header p{
        color: #68BBBE;
        font-size: 20px;
        margin-left: 12px;
        font-weight: bold;

}

.box2_header {
	background-color: #73CBCE;
        border: 1px solid #68BABE;
        color: #fff;
	padding:9px 0 3px 0;
	text-align:center;
	width:185px;
        position: relative;
        left: 5px;
        line-height: 15px;
        
}

.box2_header p{
        font-size: 16px;
        margin-left: 12px;
}

.box p {

}
.box a img {
	margin-top: 5px;
	border: 0 none;
}
.box2 {
	font-size:15px;
	font-weight:bold;
	padding:9px 0 3px 0;
	text-align:center;
	width:187px;
}

/* NAVIGATION */

#nav {
	text-align:center;
	margin:0 0 0 8%;
}
#nav ul {
	list-style: none
}

#nav ul li {
	float: left
}
#nav ul li a{
	color:#A49D92;
	display:block;
	font-size:18px;
	height:24px;
	margin:5px 15px;
	text-decoration:none;
	text-transform:uppercase;
}
#nav ul li.selected a { color:#72cccf; border-bottom: 1px solid #72cccf }
#nav a:hover { color:#72cccf}


/* ARTICLES */
#articles {
	width: 515px;
	float: left;
	border: 1px solid #72cccf;
	margin-top:30px;
	padding: 0 20px
}
#articles h2 {
	background:none repeat scroll 0 0 #E9F5F7;
	color:#A49D92;
	font-family:times New Roman;
	font-size:18px;
	margin:-19px 0 0 25%;
	padding:5px 25px;
	width:230px;
	text-align:center;
}

/* INDIVIDUAL ARTICLE */
.entry {
	border-bottom:1px dashed #72CBCE;
	padding:10px 0;
	margin: 25px 0;
	min-height:170px;
	text-align:left;
}.entry .bestoffer {
	float:left;
  height:60px;
  margin:-26px 0 21px 8px;
	*margin:0px 0 21px 8px;
  width:101px;
	*line-height:1;
}

.entry h4 {
	width:200px; 
}

.entry h3 {
	width:200px;
	float:left;
}

.entry h3 a{
	font-size:18px;
	color:#73CBCF;
	line-height:1px;
	text-decoration:none;
}

.entry h3 a .price{
	*line-height:1;
}
.entry h3 a:hover { color:#978e7d; }
.entry h3 a .price{
	font-size:38px;
	color:#73CBCF;
}
.entry h3 a .price:hover, .entry h3 a:hover .price{
	color:#978e7d;
}
.entry h4 a {
	color:#73CBCF;
	font-size:20px;
	text-decoration:none;
}
.entry h4 a:hover { color:#978e7d; }
.entry .link a  {
	font-size:12px;
	color:#73cbcf;
	text-decoration: underline;
	font-weight:bold;
}
.entry h3 a:hover, .entry .link a:hover
{  color: #978e7d; text-decoration: underline;}

#hotelsummary {
	float:right;
	width:310px;
}
#hotelsummary p {
	font-family: Arial;
	font-size:14px
}
#hotelphoto {
	float:left;
	width:200px;
}

/* SIDEBAR */
#sidebar-wrapper {
	width: 330px;
	float: right;
	margin: 0 0 0 10px
}

#sidebar .box {
	border: 1px solid #72cccf;
	margin-top:30px;
	padding: 0 20px;
	width: 285px;
}

.box h2 {
	background:none repeat scroll 0 0 #E9F5F7;
	color:#A49D92;
	font-family:times New Roman;
	font-size:18px;
	margin:-15px 0 0 2%;
	*margin:-15px 0 0 -10px;
	padding:5px 25px;
	width:227px;
	*width:250px;
	text-align:center
}

#newsletter {
	margin: 10px 0;
	text-align:center
}
#responsenews {
	display:none
}
#responsenews h2 {
	background:none repeat scroll 0 0 #FFFFFF;
	font-size:16px;
	margin:40px 0;
}
#newsletter input {
	border-left:1px solid #72CCCF;
	border-top:1px solid #72CCCF;
	color:#827E7E;
	padding:7px 0;
	width:130px
}
#newsletter .box p  {
	margin: 30px 0;
	font-family: Arial;
	font-size:14px
}
#newsletter #email{
	display:block;
	margin:6px;
	width:270px;
}
#newsletter .subscribe {
	background:url("/images/btn_send.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	font-size:0;
	height:33px;
	width:98px;
	cursor: pointer;
	margin: 10px 0
}

#reservation {
	color:#bebdbd;
}
#reservation p {
	margin: 0px;
	font-size:14px
}
#reservation #package {
	border:1px solid #72CCCF;
	padding:7px;
	width:290px;
	margin: 10px 0;
	color:#bebdbd;
}
#reservation #datepicker {
	border:1px solid #72CCCF;
	padding:7px;
	width:230px;
	margin: 10px 0;
	color:#bebdbd
}
#reservation #calendar {
	vertical-align:middle;
}
#reservation input {
	border:1px solid #72CCCF;
	margin:10px 21px 10px 0;
	padding:7px;
	width:62px;
	color:#827E7E;
}
#reservation #submit {
	background:url("/images/checkavailability.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	font-size:0;
	height:35px;
	margin:0 15% 10px;
	width:210px;
}

#reservation #pb1{}
#response {
	display:none;
	margin: 85px 0;
	text-align:center;
}
.services {
	background: #e8f6f5;
	margin-bottom: 20px
}
.services h3 {
	color: #83d1d4;
	margin-left:108px
}
.services img {
	float:left;
	margin:10px
}
.services p {
	float:right;
	width: 208px;
	font-size:14px
}
#bestdeal .entry { border: 0 none}
#bestdeal #hotelphoto img,  #bestdeal #hotelphoto {
	width:110px
}
#bestdeal h4 a {
	color:#73CBCF;
	font-size:20px;
	text-decoration:none;
}
#bestdeal h4 a:hover {
	color:#978e7d;
}
#bestdeal #hotelsummary {
	width:170px
}

#bestdeal #hotelsummary h3 {
	margin-top:15px;
}
#bestdeal #hotelsummary h3 a{
	font-size:18px;
	color:#73CBCF;
	line-height:1px;
}
#bestdeal #hotelsummary h3 a:hover {
	color:#978e7d;
}

#bestdeal #hotelsummary h3 a:hover .price{
	color:#978e7d;
}

#bestdeal #hotelsummary h3 a .price{
	font-size:34px;
	color:#73CBCF;
}
#bestdeal #hotelsummary p{
	margin: 0;
}

/* GALLERY PAGE */

#gallerypage {
	width: 855px;
	float: left;
	border: 1px solid #72cccf;
	margin-top:30px;
	padding: 0 20px
}
#gallerypage h2 {
	background:none repeat scroll 0 0 #E9F5F7;
	color:#A49D92;
	font-family:times New Roman;
	font-size:18px;
	margin:-19px 0 0 33%;
	padding:5px 25px;
	width:230px;
	text-align:center;
}

#gallerypage img {
	width:115px;
	margin: 12px
}

/* FULL PACKAGE PAGE */
#fullpackage {
	width: 515px;
	float: left;
	border: 1px solid #72cccf;
	margin-top:30px;
	padding: 20px;
	font-size:14px
}
#fullpackage h3 {
	color:#72CCCF;
	margin-bottom:10px;
	font-size:21px;
	margin-top:20px
}
#fullpackage h4 {
	color:#72CCCF;
	margin-bottom:10px;
	font-size:18px;
	margin-top:20px
}
#fullpackage ul {
	list-style: inside 
}

#fullpackagegallery img {
	width: 145px;
	margin: 7px
}

/* REVIEWS PAGE*/
#reviews {
	width: 515px;
	float: left;
	border: 1px solid #72cccf;
	margin-top:30px;
	padding: 0 20px
}
#reviews h2 {
	background:none repeat scroll 0 0 #E9F5F7;
	color:#A49D92;
	font-family:times New Roman;
	font-size:18px;
	margin:-19px 0 0 25%;
	padding:5px 25px;
	width:230px;
	text-align:center;
}

.review {
	font-size:14px;
	border-bottom:1px dashed #72CBCE;
	padding:10px 0;
	margin: 25px 0;
	min-height:170px
}
.review p {
	width: 465px;
	*width:395px;
	text-align: justify;
}
.quoteopen {
	background: url(/images/quoteopen.gif) no-repeat;
	display:block;
	float:left;
	height:160px;
	width:50px;
}
.quoteclose{
	background:url("/images/quoteclose.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:50px;
	margin:-63px 0 0 471px;
	width:50px;
}
.who {
	font-style: italic;
	float:right;
	margin-right: 5px
}

/* CONGRATS */
#congrats{
	margin:50px 75px;
	text-align:center;
	width:750px;
}
#congrats h2 {
	color:#72cccf;
	font-size:21px;
	text-align:center;
	text-transform:uppercase;
}
#congrats h3 {
	color:#72cccf;
	font-size:21px;
	text-align:center;
}
#congratsform {
	border:1px solid #72CCCF;
	margin:30px 23%;
	padding:20px;
	width:350px;
	text-align: left;
	font-family: Arial;
	font-size: 14px
}
#congratsform input{
	display:block;
	padding:9px 3px;
	width:96%;
	border:1px solid #72CCCF;
	color:#827E7E;
	*margin-left: -80px
}
#congratsform label{
	clear:both;
	display:block;
	margin-right:15px;
	width:317px;
}
#congratsform #submit{
	background:url("/images/btn_send.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	font-size:0;
	height:33px;
	width:98px;
	cursor: pointer;
	margin: 10px 38%;
	*margin-left: 40px
}

/* CONTACT US PAGE */

#contactus {
	width: 350px;
	float: left;
	border: 1px solid #72cccf;
	margin:30px 50%;
	padding: 0 20px	
}
#contactus form {
	margin-top:20px;
	font-size:14px
}
#contactus h2 {
	background:none repeat scroll 0 0 #E9F5F7;
	color:#A49D92;
	font-family:times New Roman;
	font-size:18px;
	margin:-19px 0 0 13%;
	padding:5px 25px;
	width:230px;
	text-align:center;
}

#contactus label {
	margin-right:15px;
	display: block;
	width:100%;
}
#contactus input {
	border:1px solid #72CCCF;
	margin:10px 21px 10px 0;
	padding:7px;
	width:330px;
	display:block;
	color: #827E7E;
}
#contactus .subscribe {
	background:url("/images/btn_send.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	font-size:0;
	height:33px;
	width:98px;
	cursor: pointer;
	margin: 10px 35%
}
#contactus .error {
	color: #ff0000;
	font-size:12px
}
#responsecontact {
	font-family:Arial;
	font-size:14px;
	margin:80px auto;
	width:220px;
	display: none
}
#responsecontact h3{
	color:#73cbcf;
	margin: 5px 0px;
}
#responsecontact p{
	margin: 5px 0px;
}

#twitter {
	width: 350px;
	float: left;
	margin:30px 50%;
	padding: 0 20px	
}
#twitter img { float: left; margin-right:10px;}
#twitter p { font-family:Arial}
#twitter a { color:#73cbcf}
#twitter a:hover { color:#978e7d}


/* ABOUT */
#about {
		background:none repeat scroll 0 0 #E9F5F7;
		padding:10px;
		margin-top:20px;
}
#about h2 {
	color:#72CCCF;
	margin-bottom:10px;
	font-size:21px
}
#about p{
	text-align: justify;
	color:#827e7e;
	font-size:14px;
	font-family: Arial
}
/* TERMS */
#terms {
		background:none repeat scroll 0 0 #E9F5F7;
		padding:10px;
		margin-top:20px;
}
#terms h2 {
	color:#72CCCF;
	margin-bottom:10px;
	font-size:21px
}
#terms p{
	text-align: justify;
	color:#827e7e;
	font-size:14px;
	font-family: Arial
}

/* FOOTER */
#footer-wrapper {
	border-top: 1px solid #73cbcf;
	margin-top:20px
}
#footer {
	margin: 20px 0px;
	font-family: Arial;
	font-size:12px
}
#footer p{
	text-align: left;
}
#footer a {
	color:#73cbcf;
	text-decoration: underline;
}
#footer a:hover {color: #978e7d;}

#btn_idioma{
  position: absolute;
  top: 10px;
  left: 275px;
  background-color: #fff;
  color: #A49D92;
  border: 1px solid #A49D92;
  font-size: 12px;
}
#btn_idioma a:link { 
	text-decoration: none;
	color: #A49D92;
	font-family: "Palatino", "times New Roman";
 } 
#btn_idioma a:visited {
	text-decoration: none;
	color: #A49D92;
	font-family: "Palatino", "times New Roman";
 } 
#btn_idioma a:hover {
	text-decoration: none;
	color: #A49D92;
	font-family: "Palatino", "times New Roman";
  }
#btn_idioma a:active {
	text-decoration: none;
	color: #A49D92;
	font-family: "Palatino", "times New Roman";
} 

