
/* ################# ESTILOS GLOBALES ###################### */

body {
	margin: 0px 0 0 0px;
	height: 100%;
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	font-weight:normal;
	background-color:#fff;
	background-image:url(../../../images/_tpl_viajesamigo/bg_short.gif);
	background-repeat:repeat-x;
	background-position:top;
}
ul {  
	margin:10px 0; 
	padding:0; 
	line-height: 150%;
}
li { 
	margin:0; 
	padding:0; 
	background-image:url(../../../images/_tpl_viajesamigo/list_bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	list-style:none;
	padding-left: 13px;
}
td {
	font-size: 12px;
	font-weight:normal;
}
/*
td a:link {
	font-weight:normal;
	color: #005499 ;
}
td a:active {
	font-weight:normal;
	color: #005499 ;
}
td a:visited {
	font-weight:normal;
	color: #005499 ;
}
td a:hover {
	font-weight:normal;
	color: #008BD1 ;
}
*/
div { font-weight:normal; }
a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#2EC7D6;
}
a:link {
	text-decoration: none;
	font-weight: normal;
	color:#2EC7D6;
}
a:active {
	text-decoration: none;
	font-weight: normal;
	color:#2EC7D6;
}
a:hover {
	text-decoration: none;
	font-weight: normal;
	color:#FE9023;
}
p { margin:0; padding:0;}
div.fck_txt td {border:1px solid #CCCCCC; padding:2; margin:0;}
div.fck_txt table {border:1px solid #ccc; padding:0; margin:0;}

.clr {
	clear: both;
}
.page_anchura {
	width: 915px;
	height:100%;
	background-image:url(../../../images/_tpl_viajesamigo/bg_destinos.gif);
	background-repeat:repeat-x;
	background-position: top left;
	background-color:#FFFFFF;

}
.page_anchura2 {
	width: 915px;
	background-image:url(../../../images/_tpl_viajesamigo/bg_destinos.gif);
	background-repeat:repeat-x;
	background-position: top left;
	background-color:#FFFFFF;

}
/* ############################## CABECERA ###################### */
.cab_inf {
	padding-bottom:20px;
}
a.img_cab:link, a.img_cab:active, a.img_cab:visited {
	color: #fff;
	font-weight:normal;
	font-size:10px;
}
a.img_cab:hover {
	color: #000;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
}
.inputbox {
	padding: 1px 3px 1px 3px;
	font-size: 10px;
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif, Geneva, Arial, Helvetica, sans-serif;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	margin-top:2px;
	color:#333333;
}

/* ############################ MENU ############################ */
.menu_bloque {
	display:block;
	float:left;
	width:130px;
	padding-right: 30px;
}
.bg_menu {
	background-color:#008BD1;
}
.boton {
	font-weight: normal;
	font-size:13px;
	vertical-align: middle;
	text-align: left;
	color:#FFFFFF;
}
a.boton:link, a.boton:visited, a.boton:active {
	color: #fff;
	text-decoration: none;
	font-weight:normal;
}
a.boton:hover {
	text-decoration: none;
	color: #FE9023;
	cursor:pointer;
}
.boton_adm {
	color:#FFFFFF;
	font-weight:normal;
}
a.boton_adm:link, a.boton_adm:visited, a.boton_adm:active {
	color: #2EC7D6;
	text-decoration: none;
	font-weight:normal;
}
a.boton_adm:hover {
	text-decoration: none;
	color: #FE9023;
	cursor:pointer;
	font-weight:normal;
}

.mainlevel-nav {
	color:#2EC7D6; 
}
a.mainlevel-nav:link, a.mainlevel-nav:active, a.mainlevel-nav:visited { 
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 5px 0px 5px 0; 
	color:#2EC7D6; 
	text-decoration:none; 
	font-weight:normal;
	/*
	padding-right: 23px;
	background-image:url(../../../images/_tpl_viajesamigo/spacer_menu_top.gif);
	background-repeat: no-repeat;
	background-position: right;
	*/
}
a.mainlevel-nav:hover { color:#FE9023; }
#active_menu-nav {
	 color:#FE9023;
}


.button {
	font-weight:bold;
	font-size:10px;
	ffont-family: "Lucida Grande","Lucida Sans Unicode",sans-serif, Geneva, Arial, Helvetica, sans-serif;
	color:#005499;
	padding: 0 7px;
	border: 1px solid #ccc;
	background-color:#FFFFFF;
}
.padbuttoninf {
	display:block;
	width:100%;
	float:left;
	padding-bottom:8px;
}
#active_menu {
	background-image:  url("../imagenes_template/menu_bg.gif");
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration: none;
	cursor:pointer;
	font-size:11px;
}

a#active_menu:hover {
	background-image:  url("../imagenes_template/menu_bg.gif");
	background-repeat:no-repeat;
	text-decoration: none;
	color: #fff;
	cursor:inherit;
	font-size:11px;
	padding-top: 1px;
}
.Estilo1 {
	font-weight: bold;
	color: #FFFFFF;
	padding-left:20px;
}


/* ######################## PIE ######################### */

.pie { color:#666; line-height:12px; font-weight:normal; padding-bottom:2px; }
a.pie:link, a.pie:active, a.pie:visited, a.pie:hover {
	font-weight:normal;
}

/* ######################## Hot Property's CSS File ######################### */

/****** Global Containers ******/

#con_global {width: 100%; background-color:#FFFFFF;}

/****** Headings ******/
#heading_Agent, #heading_Co, #heading_Prop, #heading_Type, #heading_Types, #heading_Featured, #heading_Search, #heading_AdvSearch, #heading_Co_Contact, #hp_view_agent_title, #hp_view_agent_contact, #hp_ManageProp, #hp_EditProp  {
	height: 19px;
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif, Geneva, Arial, Helvetica, sans-serif;
	color:#005499;
	text-align: left;
	padding-left: 0px;
	font-weight: bold;
	white-space: nowrap;
	vertical-align:top;
	margin-top:1px;
}
.barra_tit_peq {
	vertical-align:top;
	height:29px;
	color:#2EC7D6;
	font-weight:normal;
	padding-top: 5px;
	margin-top:0px;
}
a.barra_tit_peq:link, a.barra_tit_peq:visited, a.barra_tit_peq:active {
	padding-left: 0px;
	font-weight: normal;
}
a.barra_tit_peq:hover {
	padding-left: 0px;
	font-weight: normal;
}

.barra_tit {
	color:#008BD1;
	font-weight: bold;
}
a.barra_tit:link, a.barra_tit:visited, a.barra_tit:active {
	color:#005499;
	padding-left: 0px;
	font-weight: bold;
}
a.barra_tit:hover {
	color: #008BD1;
	padding-left: 0px;
	font-weight: bold;
}
.bgmail {
	background-color:#fff;
}

/****** Borders ******/
#hp_view_agent_con, #hp_emailform_con, #hp_view_co_con {
	background-color: #fff;
	border-bottom: 0px solid #C0C0C0;
	border-left: 0px solid #C0C0C0;
	border-right: 0px solid #C0C0C0;
	margin: 0px 0px 0px 0px;
	padding: 0 10px 10px 0px;
	text-align: left;
}
#hp_searchresult_con {
	border-bottom: 1px solid #000000;
	border-left: 0px solid #C0C0C0;
	border-right: 0px solid #C0C0C0;
	margin: 0px 0px 0px 0px;
	padding: 0 10px 10px 10px;
	text-align: left;
}

/****** Features ******/
#hp_view_features_title {
	font-size: 16px;
	font-weight: bold;
	color: #616161;
	text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 6px;
}
.bg_blanco { background-color:#fafafa;}
/****** Featured ******/
#con_featured1 { margin-top:3px; }

/****** Search ******/
#con_search1 {  }
#con_search2 { margin-bottom:0px; }
.pad_search { padding: 2px 0 2px 0 }
#con_asearch1 { }
#con_asearch2 { }
.hp_asearch_row0 { background-color: #FFFFFF; }
.hp_asearch_row1 {background-color: #f6f6f6; }
#con_sort1 {
	width: 280px;
	text-align: left;
	float: left;
}
#con_sort2 {
	text-align: center;
	display: inline;
	margin-top: 3px;
	width: 100%;
}
#con_sort {
	padding: 10px 0px 10px 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #cccccc;
}

/****** Search - Page Counter ******/
#hp_search_pagecounter_top {
	margin-top: 10px;
	text-align: center;
}
#hp_search_pagecounter_bottom, #hp_pagecounter_bottom {
	display:block;
	float:left;
	width:100%;
	text-align: center;
	margin-top: 10px;
}

/****** Front Page - Types  ******/
#con_types1 { }
#con_types2 { }
.con_types3 {
	float: left;
	width: 180px;
	vertical-align: top;
	padding: 5px;
	text-align: left;
}
.raya_discont {
	border-left:  dotted 2px #ccc;
}
/****** Listing ******/
#list_agents, #list_searchresults, #list_featured {
	margin-top: 15px;
	text-align: left;
}
#list_properties { text-align: left; margin-top: 0px;}

/****** Listing - Property ******/
#hp_icons {
	text-align: right;
	padding-top: 0px;
	vertical-align:top;
}


.hp_prop {
	display: block;
	width:100%;
	float: left; 
	text-align: left;
	margin: 0px 0 0px 0;
	border-bottom: 1px dotted #cccccc;
	padding-top:8px;
}
.hp_prop_unpublished {
	display: block;
	width:100%;
	float: left; 
	text-align: left;
	margin: 0px 0 0px 0;
	border-bottom: 1px solid #cccccc;
	background-color:#EEEEEE;
	padding-top:8px;
}
.raya_list {
	vertical-align:bottom;
}
.raya_horiz {border-bottom: 1px solid #ccc;}
.hp_details {
	display:block;
	vertical-align: top;
	padding: 0 10px 10px 8px;	
	float: left; 
	line-height:13px;
	font-weight:normal;
}

/****** Type ******/
#con_type1 { padding: 0 0px 0 0; }
.types_desc {
	margin-top: 3px;
	margin-bottom: 5px;
}
.padright {
	padding-right:10px;
}
/****** Company ******/
.hp_view_co { }
#hp_view_co_photo {
	float: left; 
	margin-right: 12px;
}
.img_cab_bg {
	padding-right:10px;
	color:#FFFFFF;
}

#hp_view_co_details {min-height: 170px;}
#hp_caption_coname {
	font-weight: bold;
	text-decoration: underline;
}

/****** Property ******/
#con_hp1 { }
#con_hp2 { margin: 0 0px 0 0px; }
.con_hp22 { 
	display:block;
	float:left;
	width:100%;
}
.hp_view_details {
	vertical-align: top;
	padding-left: 0px;	
	padding-top: 10px;
	padding-bottom: 15px;
	text-align: left;
	line-height: 16px;
	display:block;
	float:left;
	width:395px;
}
.promo_proyecto {
	vertical-align: top;
	padding-left: 0px;	
	padding-top: 10px;
	padding-bottom: 15px;
	text-align: left;
	line-height: 16px;
	display:block;
	float:left;
	width:460px;
}


#standard_photo { }
#hp_view_intro_text {
	line-height: 15px;
	margin: 7px 7px 0px 0px;
}
.intro_mail {
	display:block;
	float:left;
	width:100%;
}
#hp_view_full_text {
	line-height: 15px;
	margin: 7px 0px 0px 0px;
}
.hp_caption {font-weight: bold;}
.hp_price { color: #008BD1; font-size:12px; font-weight:bold; height:12px !important; }
.hp_price a:link, .hp_price a:active, .hp_price a:visited { color: #008BD1; font-size:12px; font-weight:bold; height:12px !important; }
.hp_price a:hover { color: #005499; font-size:12px; font-weight:bold; height:12px !important; }
.hp_promo_price { color: #008BD1; }
.caracteristicas {
	display:block;
	float:left;
	width:100%;
	margin-bottom:9px;
}
.caract_price {
	display:block;
	float:left;
	width:100%;
	vertical-align:bottom;
}
.caract {
	display:block;
	float:left;
	width:129px;
	height:15px;
}

/****** Property -Photo ******/
.floatleft {display:block;float:left;width:385px;padding-right: 2px; padding-bottom:10px; margin-top:10px;}

#hp_view_standard_photo_con1 {
	text-align: left;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
}
#hp_view_standard_photo_con2 {
	text-align: center;
	width: 387px;
	margin: 0px 0px 0px 0px;
}
#hp_view_standard_photo_con3 {
	text-align: left;
	width: 100%;
	padding-left:1px;
}
#hp_view_standard_photo_con4 { margin-top: 3px;}
#hp_view_standard_photo_title {font-weight: bold; padding:0; margin:0; text-align:right;}
#hp_view_standard_photo_desc { padding:0; margin:0; text-align:left;}
.hp_view_thumb_con {
	width: 95px; 
	text-align: center;
	display: block;
}
	.hp_view_thumb_con2 {
		display: block;
		width: 95px ; 
		text-align: center;
	}
	.hp_view_thumb_con3 {
		display: block;
		width: 210px ; 
		text-align: center;
	}
.img_thumb {
	vertical-align: top;
	float: left;
	text-align: center;
	margin:0 0px 8px 0;
}

ul.thumb {
    list-style: none;
}

.thumb_table {
	display: block;
	float:left;
	width: 205px;
    text-align: left;
	margin-top:10px;
}
.promo_nav {
	text-align:left;
	padding-left:10px;
	font-size:11px;
	line-height: 15px;
}
a.promo_links:link, a.promo_links:active, a.promo_links:visited, a.promo_links:hover {text-decoration:underline;}
.thumb {
	display: block;
	float:left;
	width: 90px;
    text-align: center;
	margin: 0 0px 8px 10px;
}
.thumb_pad {
	margin-top:1px;
}

.fotos {
	display: block;
	width: 100%;
	background-color:#999999;
}

ul.thumb li a {
    text-decoration: none;
    color: #00f;
}

ul.thumb li a img {
}

/****** List ******/
.olist { list-style-type: disc; margin: 3px 0px 0px 0px; padding: 0px; text-align: left;}
.olist li {	padding: 0px; }

.list_detail {
	display:block;
	float:left;
	height:50px !important;
}
/****** Agent ******/
#hp_view_agent_photo {
	padding: 0px;
	display: inline;
	float: left;
	margin-right: 12px;
}
#hp_view_agent_details {padding: 0px;}


.hp_view_agent {
	text-align: left;
}
#hp_view_agent_desc {
	margin: 10px 10px 0px 0px;
}

#hp_caption_agentname {
	font-weight: bold;
	text-decoration: underline;
}

/****** Address ******/
#hp_view_addr, #hp_co_addr {
	margin: 0px;
	line-height: 15px;
	
}

/* Links */
.viajesamigo/ {
	display:block;
	height:20px;
}
.hp_titulo {
	font-weight: bold;
	color:#7DB901;
	font-size:12px;
	margin-bottom:4px;
}
a.hp_titulo:link, a.hp_titulo:active, a.hp_titulo:visited {
	color:#005499;
	text-decoration: none;
	margin-bottom:4px;
	font-weight: bold;
}
a.hp_titulo:hover {
	color:#008BD1;
	text-decoration: none;
	margin-bottom:4px;
	font-weight: bold;
}
.hp_promo_titulo {
	display:block;
	float:left;
	width:100%;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 14px;
	padding-bottom:10px;
}
.hp_nuevosproyectos_titulo {
	display:block;
	float:left;
	font-weight: bold;
	color:#000;
	padding-bottom:10px;
	font-size:11px;
}
.types_title {
	font-size:10px;
	font-weight: normal;
	text-decoration: none;
	padding-right: 5px;
}
a.types_title:link, a.types_title:active, a.types_title:visited {
	color:#008BD1;
	font-size:12px;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 5px;
}
a.types_title:hover {
	color:#005499;
	font-size:12px;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 5px;
}

/* Types List of Hot Property */
.types_hp { margin: 3px 0px 0px 0px; padding: 0px; text-align: left;}

/* misc */
.clearboth {clear: both;}

/* Error - Empty, no property */
#hp_error_empty {text-align: center;}

.tit_prop {
	display: block;
	height: 0px !important;
	padding: 0 0 10px 0;
}
.nom {
	font-weight: bold;
}
.hptitulo {
	color:#333;
	font-weight:bold;
}
.bloqsearch {
	display:block;
	height:60px;
	height:60px !important;
}
.mod_ofertas {
	display:block;
	width:95px;
	padding: 3px 0 7px 0;
	font-size:10px;
	vertical-align:bottom;
	text-align:center;
	font-weight:normal;
}
.peq {
	font-size:9px;
	color:#666666;
}
.textarea {
	padding: 3px;
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	margin-top:2px;
	color:#333333;
}
.check_combos {
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	margin-top:2px;
	color:#333333;
}
.guardar_cancel {
	display:block;
	width:100%;
	padding-bottom:5px;
	text-align:right;
}
a.guardar_cancel:link, a.guardar_cancel:active, a.guardar_cancel:visited, a.guardar_cancel:hover {
	display:block;
	width:100%;
	float:left;
	text-align:right;
}
.frame_segunda {
	background-color:#FFFFFF;
	border: 0px solid #D7D7D7;
}
.promo_thumb_ppal {
	display:block;
	float:right;
	width: 130px;
	height: 85px;
	overflow: hidden;
	margin: 0px 0 8px 0;
}
.nuevosproyectos_pic {
	padding-bottom:8px;
	padding-left:0px;
	padding-right:0px;
	text-align:right;
}
.results {
	text-align:right;
}
.pagenav {
	color:#BBB;
}
.breadcrumb {
	padding-top:5px;
	font-size:9px;
	padding-bottom:10px;
}
a.breadcrumb:visited, a.breadcrumb:active, a.breadcrumb:link  {
	color:#2EC7D6;
	font-weight:normal;
	font-size:9px;
	padding: 0;
}
a.breadcrumb:hover  {
	color:#FE9023;
	font-weight:normal;
}
.foto_promo_ppal {
	display:block;
	float:left;
	padding:0px 10px 10px 0;
}
.logo_promo {
	display: block;
	float:left;
	width:100%;
    text-align: center;
	margin: 5px 0px 10px 0px;
}
.eslogan {
	width:130px;
    text-align: center;
	font-style:italic;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
}
a.nav_promo:link, a.nav_promo:active, a.nav_promo:visited  {
	display:block;
	float:left;
	background-image:url(../imagenes_template/bg_nav_promo.jpg);
	background-repeat: repeat-x;
	text-align:center;
	height:14px !important;
	border-right: 1px solid #ccc;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	width:100%;
	padding:1px 0 0 0;
}
a.nav_promo:hover  {
	display:block;
	float:left;
	background-image:url(../imagenes_template/bg_nav_promo_over.jpg);
	background-repeat: repeat-x;
	text-align:center;
	height:14px !important;
	border-right: 1px solid #ccc;
	font-size:10px;
	font-weight:bold;
	color:#005499;
	width:100%;
	padding:1px 0 0 0;
}
a.nav_promo_current {
	display:block;
	float:left;
	background-image:url(../imagenes_template/bg_nav_promo_over.jpg);
	background-repeat: repeat-x;
	text-align:center;
	height:14px !important;
	border-right: 1px solid #ccc;
	font-size:10px;
	font-weight:bold;
	color:#005499;
	width:100%;
	padding:1px 0 0 0;
	cursor:inherit;
}
.promo_width {
	display:block;
	float:left;
	width: 100%;
}
.imgs_laterales {
	display:block;
	float:right;
	width:120px;
	text-align:right;
	padding-top:10px;
}
.contentheading_naserman {
	color: #005499;
	font-weight: bold;
	vertical-align:bottom;
	margin-bottom: 12px;
	margin-top: 0px;
}
.content_text {
	display:block;
	padding:0 4px 15px 0px;
}
.mod_busca {
	padding-right:5px;
}
.raya_busca {
	border-left: 2px dotted #ccc;
}
.borde_bloque {
	border: 1px solid #CCCCCC;
}
.imghome {
	padding-bottom:12px;
}
.home_cab {
	padding-right: 7px;
}
.form_cab {
	color:#FFFFFF;
	text-align:right;
	padding:10px 15px 0px 0px;
}
.cab_img_txt_promo {
	padding:0 0 0px 30px;
}
.img_nuevproy {
	margin: 3px 8px 3px 0;
}
.menu_dest_bottom {
	display:block;
	padding: 7px 15px;
	background-color: #2EC7D6;
	margin-top: 35px;
	color:#FFFFFF;
	font-size: 12px;
}

li.bloque_destinos {
	display:block;
	float:left;
	width: 160px;
	margin: 0 5px 0 0;
	padding:0;
	list-style:none;
	background-image:none;
}
.bloque_destinos a:link, .bloque_destinos a:visited, .bloque_destinos a:active  {
	font-weight:bold;
	font-size: 15px;
	color:#2EC7D6;
}
.bloque_destinos a:hover  {
	color:#FE9023;
}
li.destino {
	background-image:url(../../../images/_tpl_viajesamigo/list_bullet_az.gif);
	background-repeat:no-repeat;
	background-position: 0px 11px;
	line-height: 27px;
	text-transform:none;
	font-weight:normal;
	font-size: 12px;
}
.destino a:link, .destino a:active, .destino a:visited  {
	font-size: 12px;
	font-weight: normal;
	color:#666666;
}
.destino a:hover  {
	font-size: 12px;
	font-weight: normal;
	color:#FE9023;
}
.img_logo {
	display:block;
	float:left;
	padding: 0 10px 15px 0;
}
.submenu {
	display:block;
	float:left;
	width:100%;
	background-color:#7f7f7f;
	height:25px;
}
a.submenu_link:link, a.submenu_link:active, a.submenu_link:visited  {
	display:block;
	float:left;
	height:25px;
	height: 25px !important;
	padding: 0px 25px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:normal;
}
a.submenu_link:hover {
	background-color:#000;
}
#current { background-color:#000000;}
.right_colmn {
	width: 197px;
	text-align:right;
	border-left: 6px solid #F5F5F5;
	margin-left: 15px;
}
input.button { cursor: pointer; background-color:#666666; border:#CCCCCC 1px solid; font-size:12px; padding: 2px 10px; font-weight:bold; color:#FFF; font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif, Geneva, Arial, Helvetica, sans-serif; }
.dest_foto_ppal {
	display:block;
	float:left;
	width:700px;
	height:400px;
	overflow:hidden;
}
.dest_thmb {
	display:block;
	float:right;
	width:180px;
	height:120px;
	overflow:hidden;
	margin-bottom: 20px;
	background-color:#CCCCCC;
	vertical-align:middle;
}
.nbre_viv {
	padding:12px 0;
	text-transform:uppercase;
}
