@charset "ISO-8859-1";
* {
	margin: 0px;
	padding: 0px;
}

body {
	background-image: url(images/background-a.jpg);
	background-repeat: repeat-x;
	background-color: #636577;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.6px;
	color: #FFFFFF;
	line-height: 18px;
}

img {
border:0px;
}

h1 {
	font-size: 24px;
	color: #E2E4D4;
	margin-bottom: 20px;
	line-height:25px;
}


h2 {
	font-size: 18px;
	color: #CCCCCC;
	margin-bottom: 10px;
}


h3 {
	font-size: 15px;
	color: #CCCCCC;
	margin-bottom: 10px;
}

h4 {
	font-size: 13px;
	color: #CCCCCC;
	margin-bottom: 10px;
}

ul {
	padding-bottom:2em;
}

#wrapper {
	margin:auto;
	width:1000px;
	clear: both;
	background-color: #54577A;
}

#footer_ .footer-text {
	margin-right: 15px;
	margin-left: 55px;
	padding-top: 15px;
}
#wrapper #main-content #content {
        display: inline;
	width: 390px;
	margin-left: 55px;
	margin-top: 20px;
	float: left;
	clear: right;
}
#wrapper #main-content #content p {
	font-size: 12px;
	line-height: 19px;
	/*margin-top: 15px;*/
	text-align: justify;
	padding-bottom:1.2em;

}
#content h1 {
	margin-top: 10px;
}

#wrapper #main-content #sidebar {
	float: left;
	margin-left: 50px;
	margin-top: 25px;
	width: 470px;
	padding-top: 10px;
}
#wrapper #main-content #sidebar strong {
	color: #37345B;
}

.dialog li {
	margin-left: 20px;
}
#wrapper #main-content #sidebar img {
	float: left;
	margin-right: 15px;
	margin-bottom: 12px;
}
.center-img {
	text-align: center;
}
#wrapper #main-content #sidebar p {
	font-size: 11px;
	line-height: 15px;
}
.teasers {
	clear: both;
}



#head {
	width:1000px;
	height:156px;
}





/* Navigation CSS */

a {
	color: #FFFFFF;
	text-decoration: underline;
}

#wrapper #head #main-navigation {
	clear: both;
	float: none;
	margin-top: 0px;
	width: 1000px;
	text-align: center;
	display: block;
	padding-top: 30px;
	line-height: 12px;
	font-size: 12.4px;
	word-spacing: normal;
}

#main-navigation a {
	color: #FFFFFF;
	text-decoration: none;
}

#main-navigation a:hover {
	text-decoration: overline;
	color: #8589B1;
}
#main-image-sec-page {
	border: thin solid #FFFFFF;
}

#navigation {
	width:1000px;
	height:24px;
}

#wrapper #navigation {
	background-color: #54577A;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #171626;
	background-image: url(images/background-navigation.jpg);
	background-repeat: repeat-x;
}

#navigation a {
	color: #171626;
	text-decoration: none;
}

#navigation a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}



/* End of Navigation CSS */

#main-image {
	width:1000px;
	height:300px; /* was 240 */
}
#wrapper #sidebar-sec-page {
	width: 262px;
	float: left;
	margin-top: 15px;
}
#wrapper #sidebar-sec-page #sidebar-information {
	background-image: url(images/sliding_medium.gif);
	background-repeat: repeat-y;
}
#sidebar-information #sidebar-top {
	background-image: url(images/sliding_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	clear: both;
}

#sidebar-information #sidebar-bottom {
	background-image: url(images/sliding-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	clear: both;
}

#main-content {
	width:1000px;
	height:480px;
}
#wrapper #main-content-sec-page {
	width: 600px;
	padding-right: 55px;
	padding-left: 55px;
	padding-top: 15px;
	float: left;
}
#content-sec-page {
margin-top:15px;
}
#content-sec-page p {
	font-size: 12px;
	line-height: 19px;
	/*margin-top: 15px;*/
	padding-bottom: 1.2em;
}


#main-content-sec-page h2 {
	border-top:1px dotted #aaa;
	line-height:1.5em;
}
#footer_ {
	width:1000px;
	height:100px;
	clear: both;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
}


#wrapper #head {
	background-image: url(images/cr-villas-corcovado.gif);
	background-repeat: no-repeat;
}

#wrapper #main-content {
	background-image: url(images/villas-corcovado-prop1_06.gif);
	background-repeat: no-repeat;
	background-color: #54577A;
}
#wrapper #head #reservax-image {
	float: right;
	margin-right: 20px;
	margin-top: 40px;
}

.clear {
	clear: both;
}




/*  dialog */

.dialog .hd .c,
.dialog .ft .c {  
 font-size:1px; 
 height:13px;
}

.dialog .ft .c {
 height:14px;
}


.dialog .hd {
	background-color: transparent;
	background-image: url(images/sliding_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.dialog .bd {
	background-color: transparent;
	background-image: url(images/sliding_medium.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}


.dialog .bd .c .s {
	margin:0px;
	padding:20px;
}

.dialog .ft {
	background-color: transparent;
	background-image: url(images/sliding-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/* End of Dialog CSS */
.subcategories-titles {
	font-size: 14px;
	text-decoration: underline;
}
.arrow-subsection {
	background-image: url(images/arrow-content.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}
.bird-list-table {
	background-color: #171626;
}
.odd-table {
	background-color: #232221;
}
#main-content-sec-page li {
	margin-left: 50px;
}
#main-content-sec-page cite {
	border: thin solid #CCCCCC;
	display: block;
	background-color: #232221;
	padding: 10px;
	clear: both;
}

/* forms */

fieldset { border:0;margin:0;padding:0; }
	label { display:block; }
	input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
	input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }

select.text {
	width:300px;
	font:12px/12px 'courier new',courier,monospace;
	color:#333;
	padding:3px;
	margin:1px 0;
	border:1px solid #ccc;
}
.testimonial-image {
	border: 6px solid #fff;
	float:left;
	margin-right:10px;
}

/*experiment*/
fieldset#theone.exp {
	background:#37345b;
	padding:20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius:15px;
}

/*Emphasis on Text*/
.emphasis {
	font: 2.2em/1.5em "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
	color:#2299dd;
}

/*Table TR information*/
#content-sec-page td p {
	padding:10px;
}

td.Texto-3 {
	padding:10px;
	
}

#content-sec-page tr {
	background-color:#161616;
}
#content-sec-page tr.odd {
	background-color:#222222;
}

#content-sec-page p.terms {
	font: .75em/1.5em "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
}

/*Heading Titles revised*/
h1.htitle {
color:#E2E4D4;
font-size:46px;
letter-spacing:-0.05em;
line-height:45px;
margin-bottom:20px;
}

#csForm legend {
	background-color:gray;
	padding:10px;
	font:1.4em/1.5em lucida Grande;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius:15px;
}
#csForm fieldset {
	background-color:#333333;
	margin-bottom:10px;
	padding:20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius:15px;
}

#csForm legend strong {
	color:#636577;
}

#csForm input, #csForm textarea, #csForm select {
	font:1.2em/2.2em "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
	padding:5px;
	
	
}

#content-sec-page #today {
	font: 1.5em/1.5em "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
}

#wrapper #main-content #content p.subtitles {
color:#9496B5;
font-family: "Adobe Garamond", garamond, serif;
font-size:2em;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
padding:20px;
}

/*testimonials*/
.tes {
	clear:both;
	padding-bottom:60px;
}

#content-sec-page .tes p {
font: 2em/1.5em "Adobe Garamond Pro", "Garamond", garamond, serif;
font-style:oblique;
padding-bottom:1.2em;
}

#content-sec-page .tes p strong {
	font-size:20px;
	color:#111;
}

.ratestable td {
	padding:10px;
}

/*Cuisine Page thumbnails Gallery*/
#cuisine {
	margin-bottom:30px;
}

#cuisine td {
	padding:5px;
}



/*end of cuisine*/

/*temperature home page*/
#temperature {
	background-color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	border: 1px solid #000;
	padding: 10px;
	margin-bottom:20px;
}

#temperature strong {
	font-size: 1.4em;
}#wrapper #main-content-sec-page table tr .Texto-5 strong {
	color: #F00;
}
#wrapper #main-content-sec-page #content-sec-page table tr td strong {
	color: #F00;
}

