/************************************************/
/* 		HTML tag styles  from GlassDesignGroup	*/
/************************************************/
/* Clases agregadas*/
.titulo
{
	font-size:19px;
	color:#666;
}

/*--------------------------*/


/*- Reset Styles -----------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	background:transparent;
}
ol, ul {
	list-style:none;
}


body {
		margin:0px;
		padding:0px;
		font-size:76%;
}
html>body {
		
}
* {
	padding:0;
	margin:0;
}


	.clear{
		clear:both;
	}
	.f_r{
		float:right;
	}
	#no_border{
		border-left:none;
	}

	

/************** Generals styles **************/


p{
	letter-spacing:0px;
	line-height:140%;
	padding:0px;
	margin:4px 0px 10px 5px;
	color:#999999;
	font-size:12px;
}

h1{
	font-family:Arial;
	font-size:24px;
	line-height:100%;
	color:#083B69;
	padding:0px;
	font-weight:bold;	
}

h2{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family:"Century Gothic", Century, Arial;
	color:#666666;
}




a{color:#488DC2; text-decoration:none;}
a:hover {text-decoration:underline;}
a.current:link { color:#488DC2;}
a.current:visited {color:#488DC2;}


	/********************* Center styles **********************/	
		#center {
				margin-right: auto;
				margin-left: auto;
				margin-bottom:0px;
				position: relative;
				width:950px;
				background-color:#FFFFFF;
				padding:0px 0px 0px 0px;
				overflow:hidden;
				position:relative;
			}
	
	
		/********************* header styles **********************/	

		#header{
			width:950px;
			height:397px;
			overflow:hidden;
			background-color:#006699;
			background:url(../img/header_bg.jpg) top left no-repeat;
			position:relative;
			padding:55px 0px 0px 0px;
		}
			

				.top_links{
					position:absolute;
					text-align:right;
					top:104px;
					left:424px;
					width:180px;
				}
					.top_links a{
						float:right;
						margin:2px 2px 0px 2px;
						font-size:10px;
						color:#C9C9C9;
						text-decoration:underline;
						border-left:solid #C9C9C9 1px;
						padding:0px 8px 0px 4px;
					}
						.top_links a:hover{
							text-decoration:none;
						}
				
				#flash_box{
					width:420px;
					height:230px;
					margin:45px 0px 0px 20px;
					float:left;
				}
				
				#header_slide{
					width:420px;
					height:340px;
					margin:0px 15px 0px 20px;
					float:right;
					position:relative;
				}
					.header_slide_paginator{
						position:absolute;
						top:170px;
						left:0px;
					}
						.header_slide_paginator li{
							float:left;
							width:18px;
							height:18px;
							margin:0px 2px 0px 2px;
						}
							.header_slide_paginator li a{
								float:left;
								width:12px;
								height:15px;
								border:#B9B9B9 solid 1px;
								margin:0px 2px 0px 2px;
								padding:1px 0px 0px 4px;
								color:#B9B9B9;
								font-size:12px;
								font-weight:bold;
							}
							.header_slide_paginator li a.active{
								border:#FFFFFF solid 1px;
								color:#787878;
								background-color:#FFFFFF
							}
						
					.header_slide_image{
						position:absolute;
						top:10px;
						right:18px;
					}
					.header_slide_description{
						position:absolute;
						bottom:24px;
						right:18px;
						width:250px;
						text-align:center;
						font-family:"Segoe Script", "Century Gothic", arial;
						color:#737373;
						font-weight:bold;
						font-size:14px;
					}
					.header_text{
						position:absolute;
						top:346px;
						left:20px;
						width:580px;
						color:#333333;
						font-family:"Century Gothic", Century, Arial;
						line-height:140%;
					}
				
				
			    /********************************/		
				#main_menu{
					position:absolute;
					bottom:0px;
					right:0px;
					width:904px;
					height:47px;
					margin:0px 0px 0px 0px;
					padding-left:10px;
					background:url(../img/main_menu_bg.jpg) top left no-repeat;
				}		
				
				#main_menu li{ 
					float:left; 
					margin:18px 0px 0px 28px;
					padding-right:28px;
					background:url(../img/main_menu_item_border.jpg) center right no-repeat; 
				}
				#main_menu li a{ 
					color:#FFFFFF; 
					text-decoration:none; 
					font-family: Arial; 
					font-size:11px; 
				}
					#main_menu li a:hover{ 
						color:#C0A56B; 
					}
					#main_menu li.menu_last{
						background:none;
					}
		
		/******************************************************/
			#content{
				width:957px;
				overflow:hidden;
				margin:12px auto 0px auto;
			}
			
				/*************************************/
				#recent_projects{
					width:870px;
					overflow:hidden;
					margin-left:auto;
					margin-right:auto;
				}
					.recent_projects_item{
						width:272px;
						float:left;
						margin:0px 4px 0px 14px;
					}
						.recent_projects_item_photo{
							width:272px;
							height:162px;
							padding:18px 0px 0px 18px;
							background:url(../img/recent_projects_item_photo_bg.jpg) top left no-repeat;
						}
						#recent_projects a{
							display:block;
							font-size:11px;
							color:#CA540D;
							margin:4px 20px 6px 20px;
							text-align:center;
							font-weight:bold;
						}
						#recent_projects p{
							display:block;
							width:225px;
							font-size:10px;
							color:#FFFFFF;
							margin:4px 20px 6px 20px;
							text-align:inherit;
							background-color:#F27D37;
							padding:2px 10px 2px 10px;
						}
					
			
				/*************************************/
					#content_bottom{
						width:950px;
						height:292px;
						margin:10px 0px 10px 0px;
						background-color:#EAE8DB;
						-moz-border-radius:7px;
						-webkit-border-radius:7px;
						overflow:hidden;
					}
						.content_news{
							width:248px;
							height:254px;
							float:left;
							margin:20px 0px 0px 20px;
							overflow:auto;
						}
							.content_news ul{
								margin:10px 0px 0px 0px;
							}
							.content_news li a{
								width:210px;
								display:block;
								background-color:#737373;
								color:#FFFFFF;
								padding:4px 5px 4px 10px;
								font-weight:bold;
								font-size:11px;
								text-decoration:none
							}
								.content_news li p{
									width:210px;
									color:#575757;
									font-size:10px;
								}
								.content_news li a:hover{
									background-color:#000000;
									color:#FFFFFF;
									text-decoration:none;
								}
								
						#virtual_tour{
							width:660px;
							float:left;
							height:254px;
							margin:20px 0px 0px 8px;
						}
							#virtual_tour_slide{
								background:url(../img/recorrido_virtual_slide_bg.jpg) top left no-repeat;
								width:657px;
								height:213px;
								margin:10px 0px 0px 3px;
								position:relative;
								overflow:hidden;
							}
								#virtual_tour_slide h4{
									position:absolute;
									top:10px;
									left:10px;
									font-size:15px;
									color:#737373;
								}
								.virtual_tour_slide_photo_bg{
									width:230px;
									height:150px;
									background:url(../img/virtual_tour_slide_photo_bg.jpg) top left no-repeat;
									margin:30px 0px 0px 10px;
									padding:17px 0px 0px 17px;
									float:left;
								}
								.forward{
									width:40px;
									height:40px;
									background:url(../img/forward.png) top left no-repeat;
									position:absolute;
									top:90px;
									right:10px;
								}
								.backward{
									width:40px;
									height:40px;
									background:url(../img/backward.png) top left no-repeat;
									position:absolute;
									top:90px;
									left:10px;
								}
		
		
	/***************************************************/
	/******************* Inside pages Styles	********/
		#content_left_column{
			width:260px;
			float:left;
			margin:3px 0px 10px 2px;
			overflow:hidden;
		}
			.searcher{
				background-color:#F4F3EC;
				width:250px;
				height:200px;
				margin:0px 0px 10px 10px;
			}
			.calculator{
				background-color:#FFFFFF;
				width:260px;
				margin:0px 0px 10px 0px;
			}
			.about_us{
			
			}
				.nosotros_photo{
					background:url(../img/nosotros_bg_photo.jpg) top left no-repeat;
					width:240px;
					height:112px;
					padding:15px 0px 0px 15px;
				}
				.about_us p{
					margin:4px 15px 4px 15px;
					color:#999999;
					font-size:11px;
					text-align:justify;
				}	
				#select_bar_box{
					width:210px;
					height:26px;
					margin:3px 0px 5px 20px;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
					background-color:#FFFFFF;
					border:solid 1px #999999;
					float:left;
				}
					.select_bar{
						width:205px;
						margin:3px 0px 0px 2px;
						border:none;
						color:#999999;
						font-size:14px;
					}
				
				
		#content_right_column{
			width:680px;
			float:left;
			margin:-4px 0px 10px 12px;
			overflow:hidden;
		}	
			.inside_content_slide{
				background:url(../img/inside_slide_big_bg.jpg) top left no-repeat;
				width:506px;
				height:300px;
				padding:22px 0px 0px 18px;
				float:left;
				background-color:#FFFFFF;
				margin-bottom:30px;
			}
				.inside_content_slide img{
					width:484px;
					height:280px;
					margin-bottom:15px;
				}
				.inside_content_slide p{
					margin-left:20px;
					font-size:10px;
				}
			.inside_content_slide_column{
				width:150px;
				float:left;
				margin:10px 0px 4px 2px;
				overflow:hidden;
			}
					
				.inside_content_slide_column_item{
					width:133px;
					height:88px;
					background:url(../img/inside_slide_small_bg.jpg) top left no-repeat;
					float:left;
					margin:0px 0px 4px 0px;
					padding:10px 0px 0px 10px;
				}
					.inside_content_slide_column_item img{
						width:123px;
						height:78px;
					}			
			.inside_content_details{
				font-size:12px;
				overflow:hidden;
				text-align:justify;
				padding-right:10px;
			}
				.inside_content_details h3{
					font-size:20px;
					color:#737373;
					margin:4px 0px 8px 20px;
				}
				.inside_content_details ul{
					color:#999999;
					margin:4px 0px 8px 34px;
					display:block;
					width:600px;
					list-style:disc  !important;
					list-style-position:inside !important;
				}
					.inside_content_details ul li{
						color:#999999;
						margin:4px 0px 4px 0px;
						/*font-size:10px;*/
					}
						.inside_content_details ul li b{
							/*font-size:11px;*/
						}
						.inside_content_details ul li span{
							/*font-size:12px;*/
							font-weight:bold;
						}
						
					.description_details{
						width:180px;
						float:left;
						overflow:hidden;
						border-right:dotted 1px #999999;
						margin:18px 0px 6px 20px;
						min-height:160px;
					}
						.description_details h3{
							font-size:20px;
							margin:0px 0px 8px 0px;
						}
						.description_details ul{
							margin-left:20px;
						}
						.description_details li{
							list-style:disc;
							width:260px;
						}
						
					.termination_details{
						width:190px;
						float:left;
						overflow:hidden;
						border-right:dotted 1px #999999;
						margin:18px 0px 6px 10px;
						min-height:160px;
					}
						.termination_details h3{
							font-size:20px;
							margin:0px 0px 8px 0px;
						}
						.termination_details ul{
							margin-left:20px;
						}
						.termination_details li{
							list-style:disc;
							width:170px;
						}
					
					.adicional_details{
						width:240px;
						float:left;
						overflow:hidden;
						margin:18px 0px 6px 10px;
						min-height:160px;
					}
						.adicional_details h3{
							font-size:20px;
							margin:0px 0px 8px 0px;
						}
						.adicional_details p{
							margin-left:10px;
							width:220px;
						}

				
				.search_results{
					margin:20px 0px 20px 6px;
				}
				.search_results_row{
					overflow:hidden;
					border-bottom:dotted 1px #999999;
					margin:0px 14px 14px 0px;
				}
				
				.search_results_item{
					width:330px;
					height:110px;
					float:left;
					margin:0px 0px 0px 0px;
					overflow:hidden;
					color:#9A9A9A;
					font-size:11px;
					position:relative;
					padding-bottom:44px;
				}
					.search_results_item_photo{
						width:133px;
						height:88px;
						background:url(../img/inside_slide_small_bg.jpg) top left no-repeat;
						float:left;
						margin:0px 0px 4px 0px;
						padding:10px 10px 0px 10px;
					}
						.search_results_item_photo img{
							width:123px;
							height:78px;
						}	
						.search_results_item h4{
							color:#F27D37;
							font-size:12px;
							margin:3px 0px 4px 0px;
						}	
						.search_results_item b{
							color:#6A6A6A;
							width:58px;
							float:left;
							text-align:right;
							margin-right:3px;
						}
						.search_results_item ul li{
							margin:3px 0px 4px 0px;
						}
						.view_details_bt{
							display:block;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;	
							background-color:#737373;
							color:#FFFFFF;
							font-size:11px;
							font-weight:bold;
							text-decoration:none;
							padding:5px 16px;
							position:absolute;
							bottom:14px;
							left:100px;
						}
							.view_details_bt:hover{
								background-color:#333333;
								text-decoration:none
							}
						
			/* Paginator Styles */
		
				.paginator{
					min-width:230px;
					float:right;
					height:48px;
					text-align:right;
					display:block;
					margin-right:6px;
				}
		
					#content_right_column .paginator a{
						color:#737373;
						font-size:16px;
						font-weight:bold;
						text-decoration:none;
						text-align:center;
						padding-top:6px;
						margin-top:6px;
						
					}
						#content_right_column .paginator a:hover{
							text-decoration:underline;
						}
					
						.prev, .prev_full, .num, .num_act, .next_full, .next{
							list-style:none;
							display:block;
							float:left;
						}
		
						 #content_right_column .num, .num_act, .prev, .next, .prev_full, .next_full{
							float:left;
						}
						#content_right_column .prev a, #content_right_column .prev a:visited{
							width:42px;
							height:24px;
							float:left;
							margin-right:3px;
							margin-top:6px;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;	
							border:#F27D37 solid 1px;
							font-size:13px;
						}
						
						#content_right_column .paginator .num a, #content_right_column .paginator .num a:visited {
							width:30px;
							height:24px;
							list-style:none;
							float:left;
							margin-right:3px;
							font-family:Arial, Helvetica, sans-serif;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;	
							border:#F27D37 solid 1px;
						}
						#content_right_column .paginator .num_act a, #content_right_column .paginator .num_act a:visited{
							width:40px;
							height:36px;
							list-style:none;
							float:left;
							margin-right:2px;
							font-family:Arial, Helvetica, sans-serif;
							color:#666666;
							margin-top:0px;
							font-size:26px;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;	
							border:#F27D37 solid 1px;
						}
						#content_right_column.next a, #content_right_column .next a:visited{
							width:42px;
							height:24px;
							float:left;
							margin-right:3px;
							margin-top:6px;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;	
							border:#F27D37 solid 1px;
							font-size:13px;
						}			
						
	/********************* footer **********************/	
	
	#footer{
		margin:4px 0px 0px 0px;
		width:100%;
		height:87px;
		font-family: Arial;
		font-size:10px;
		overflow:hidden;
		background-color:#D6D6D6;
	}
	
		#footer_content{
			width:950px;
			height:80px;
			margin-top:0px;
			margin-right: auto;
			margin-left: auto;
			font-family: Arial;
			overflow:hidden;
			text-align:right;
		}
			#footer_main_menu{
				width:750px;
				overflow:hidden;
				margin:10px 0px 10px 312px;
				
			}
				#footer_content #footer_main_menu li{
					float:left;
					margin:0px 10px 0px 12px;
				}
					#footer_content #footer_main_menu li a{
						color:#626262;
					}
			
			#footer_content p{
				margin:4px 20px 0px 0px;
				color:#333333;
				font-size:11px;
			}	
			
			
	





	

