/****************** GENERAL STYLES ******************/

body {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#666;

	margin:0;

	padding:0;

	font-style: normal;

	font-variant:normal;

	font-weight: normal;

	font-size: inherit;

	line-height: normal;

	background-color:#804C00;

	background-image:url(images/bg_body.png);

	background-repeat:repeat-x;

}

img {

	border:0;

	margin:0;

	float:left;

}

ul, li {

	margin:0;

	padding:0;

	list-style:none;

}

p {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:21px;

	margin:0 0 15px 0;

	clear:both;

}

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



* html .clearfix {height: 1%;}



/******************LAYOUT******************/



/* Common*/

#top_container {

	width:854px;

	height:140px;

	padding:0 38px;

	background:url(images/bg_container_top.jpg) no-repeat;

	margin:0 auto;

}

#top_menu_container {

	width:162px;

	height:95px;

	float:right;

	clear:both;

}

#main_menu_container {

	padding:39px 0 0 0;

	clear:both;

}

.main_menu_itms img{

	margin:0 35px;

}

#flsh_animation_home {

	width:960px;

	height:388px;

	margin:0 auto;

	clear:both;

	background-image: url(images/bg_flash.jpg);

	background-position:center top;

}

#wrap {

	width:854px;

	height:auto;

	padding:0 38px;

	background:url(images/bg_wrap_repeat.png) repeat-y;

	margin:0 auto;

}

#logotype_home {

	width:459px;

	height:416px;

	float:left;

}

#main_info_home {

	width:379px;

	height:auto;

	float:left;

	margin:0 0 0 16px;

}

#main_info_home img{

	margin:50px 0 25px 0;

}

#banner_home {

	width:851px;

	height:92px;

	clear:both;

	background:url(images/bg_top_banner_container.png) top right no-repeat;

	padding:29px 0;

}

#second_nav_home {

	width:850px;

	height:40px;

	padding:24px 0 22px 0px;

	border-top:1px solid #DBDBDB;

	border-bottom:1px solid #DBDBDB;

	clear:both;

	font-size:12px;

	line-height:40px;

}

#second_nav_interior {

	width:850px;

	height:40px;

	padding:24px 0 0px 0px;

	border-top:1px solid #DBDBDB;

	border-bottom:1px solid #DBDBDB;

	clear:both;

	font-size:12px;

}

#wrap a, #second_nav_interior a, #infoIndividual_villa a{

	color:#2F83FF;

	text-decoration:none;

}

#wrap a:hover, #second_nav_interior a:hover, #infoIndividual_villa a:hover{

	text-decoration:underline;

}

#second_nav_interior a {

	display:block;

	float:left;

	padding:0 0 0 24px;

}

#footer {

	width:854px;

	height:47px;

	background:url(images/bg_footer.png) 0 0 no-repeat;

	padding:19px 38px 0 38px;

	margin:0 auto;

	clear:both;

}



#footer #copy{ float:left; margin-top:0;  font-size:11px; letter-spacing:normal;}

#footer #sponsors{ float:left; margin-top:0; margin-left:20px; font-size:11px; letter-spacing:normal;}

#sponsors a{

	color:#2F83FF;

	text-decoration:none;

}

#sponsors a:hover{

	text-decoration:underline;

}

#footer #origami { float:right; margin-top:-10px; position:relative;}

#by {

	position:absolute;

	top:9px;

	left:-115px;

	font-size:10px;

	width: 110px;

}

#cb {

	position:absolute;

	top:-15px;

	right:70px;

	font-size:9px;

	letter-spacing:normal;

	width:130px;

	height:79px;

}

#owners_login {

	float:left;

	width:121px;

	height:26px;

	padding-top:10px;

	clear:left;

}

/*End  Common*/



/*The Residences */

#logo_ve_top {

	width:235px;

	height:82px;

	float:left;

	padding:17px 0 0 4px;

}





#main_menu_container_inside {

	float:right;

	width:585px;

	padding-top:10px;

}



#main_menu_container_inside {



}



.trigger {font-size:13px !important;    }



.main_menu_itms_inside img{

	margin:37px 0 0 35px;

	float:right;

}

#flsh_animation_residence {

	width:960px;

	height:513px;

	margin:0 auto;

	clear:both;

	background-image: url(images/bg_flash.jpg);

	background-position:center top;

}

#banner_inside {

	width:851px;

	height:92px;

	clear:both;

	border-top: 1px solid #DBDBDB;

	padding:35px 0 29px 0;

}

.residences_column {

	width:33%;

	height:auto;

	float:left;

}

/*End The Residences */



/*Inside-View */

#topBanner_indisdeView {

	width:960px;

	height:239px;

	margin:0 auto;

	clear:both;

}

#description_villa2, #description_villa3, #description_villa4, #description_villa5, #description_villa6, #description_property, #description_reserve, #description_contact_us, #description_our_company, #description_siteplan, #description_town, #description_financing {

	width:960px;

	height: auto;

	margin:0 auto;

}

#description_villa2 {background:url(images/bg_villa2_view.jpg) no-repeat; height:410px;}

#description_villa3 {background:url(images/bg_villa3_view.jpg) no-repeat; height:410px;}

#description_villa4 {background:url(images/bg_villa4_view.jpg) no-repeat; height:410px;}

#description_villa5 {background:url(images/bg_villa5_view.jpg) no-repeat; height:410px;}

#description_villa6 {background:url(images/bg_villa6_view.jpg) no-repeat; height:410px;}

#description_property {background:url(images/bg_property-location_view.jpg) no-repeat;}

#description_siteplan {background:url(images/bg_site-map.jpg) no-repeat; height:450px;}

#description_sanpancho {background:url(images/bg_san-pancho.jpg) no-repeat; height:300px;}

#description_sanpanchob {background:url(images/sanpanchob.jpg) no-repeat;}

#description_sanpanchoc {background:url(images/bg_price-list.jpg) no-repeat; height:450px;}

#description_town {background:url(images/bg_town.jpg) no-repeat; height:200px;}

#description_reserve {background:url(images/bg_reserve.jpg) no-repeat;}

#description_contact_us {background:url(images/bg_contact_us.jpg) no-repeat;}

#description_our_company {background:url(images/bg_our_company.jpg) no-repeat;}




#villa_information {

	width:90%;

	height:auto;

	padding:10px;

	border:1px solid #EEF2F7;

	background:#F5F7FB;

	margin:0 auto 20px auto;

	color:#4F72B9;

	font-size:12px;

}

.villa_info_col{

	width:33%;

	height:auto;

	float:left;

}



#description_sanpancho {

	width: 960px;

	*height: auto !important;

	margin: 0 auto;

}



#SanPancho_towns {

	width:820px;

	height:auto;

	float:left;

	margin:77px 0 0 0;

	padding:0 0 0 70px;

	position:relative;

}

#SanPancho_towns_b {

	width:820px;

	height:auto;
	
	float:left;

	margin:20px 0 0 0;

	padding:0 0 0 70px;

	position:relative;
	

}

#description_financing_col1 {

	width:40%;

	height:auto;

	float:left;

}

#description_financing_col2 {

	width:40%;

	height:auto;

	float:left;

	float:right;

}



#infoIndividual_villa {

	width:350px;

	height:auto;

	float:right;

	margin: -30px 0px 0px 0px;

	padding:0 65px 0 0;

	position:relative;

}

#infoIndividual_villa img {

	margin:0 0 28px 0;

}

#reserve_now {

	width:158px;

	height:51px;

	position:absolute;

	background-image:url("images/btn_reseveNow.png");

	bottom:17px;

	left:-190px;

	cursor:pointer;

}

#container_levels {

	width:828px;

	margin:0 auto;

	clear:both;

}

#level1, #level2, #level3 {

	width:256px;

	height:auto;

	float:left;

	padding-bottom:16px;

}

#level1 img, #level2 img, #level3 img{

	padding: 0 0 30px 0;

}



#level1 span img, #level2 span img, #level3 span img{

	padding: 0;

	margin:-6px 10px 0 0;

}

#level2 { margin:0 30px;}



#level1_a, #level2_b, #level3_c {

	width:256px;

	height:auto;

	float:left;

	padding:90px 0 0 0;

}



#level1_a { background:url(images/title_site_plan.jpg) top left no-repeat;}

#level2_b { background:url(images/title_san_pancho_community.jpg) top left no-repeat; margin:0 30px;}

#level3_c{ background:url(images/title_town_amenities.jpg) top left no-repeat;}

/*End Inside-View */





/******************STYLES******************/

/*Common*/

#wrap a, #second_nav_home a, #infoIndividual_villa a{

	color:#2F83FF;

	text-decoration:none;

}

#wrap a:hover, #second_nav_home a:hover, #infoIndividual_villa a:hover{

	text-decoration:underline;

}

#second_nav_home a {

	display:block;

	float:left;

	padding:0 0 0 20px;

}

#footer {

	letter-spacing:3px;

	color:#999;

	font-size:10px;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	text-align:center;

}



/*End Common*/

table#reserve_form {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:11px;

}

table#reserve_form input{

	border:1px solid #999;

}

#level3 span {

	border-top:1px dotted #CCC;

	padding:10px 0 0 0;

	display:block;

	font-size:12px;

	margin:-7px 0 0 0;

}

#villa_information a{

	color:#2F83FF;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:12px;

	text-decoration:none;

	padding:18px 0 0 0;

	display:block;

}



table {

	border-right: 2px solid #f2f2f2;

	border-bottom: 2px solid #f2f2f2;

	border-left: 1px solid #f2f2f2;

	border-top: 1px solid #f2f2f2;

	font-family: Georgia,sans-serif;

	color: #464646;

	font-size: 15px;

	margin: 0px 0px 20px 0px;

}



table tr.brown { background-color: #fff4eb; padding: 0; margin: 0; color: #7b7b7b; }



table tr.white { background-color: #f9f9f9; padding: 0; margin: 0; color: #7b7b7b; }



td, th {

	padding: 3px;

}



thead {

	background-color: #fff6e0;

	color: #3e3e3e;

}



#villas_interiores {

	position: relative;

	top: 80px;

	left: 400px;

	width: 130px;

}



.villas_interiores_full {

	margin: 0px 0px 0px 12px;

}







#company_left {

	width:400px;

	height:auto;

	float:left;

	margin:77px 0 0 0;

	padding:0 0 0 70px;

	position:relative;

}



#company_right {

	width:400px;

	height:auto;

	float:left;

	margin:77px 0 0 0px;

	padding:0 0 0 30px;

	position:relative;

}



#company_center {

	width:854px;

	height:auto;

	text-align:center;

	font-size:13px;

	line-height:22px;

}



#cb_logo {

	width:201px;

	height:165px;

	margin-left:auto;

	margin-right:auto;

}	

#wrap_cb {

	width:854px;

	height:auto;

	padding:auto 38px 0 38px;

	background:url(images/bg_wrap_repeat.png) repeat-y;

	margin:0 auto;

}

/* agregado Martin 19-02-2009 */ 

.contact_row { width:400px; height:35px;} 
.contact_left { float:left; width:150px; font-family:Arial, Helvetica, sans-serif;font-size:13px;
	line-height:21px;} 
.contact_right { float:left; } 
.contact_right input { width:200px; border:1px solid #999999;} 

/*----------------------------*/