* {margin:0;padding:0;}

object { margin:0; padding:0;}

body {
padding:0;
margin:0;
width:100%;
margin-left:auto; margin-right:auto;
background:#e0e0e0 url(images/background.jpg) no-repeat 50% 0px;
font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

.goback { float:right; }
.goback img {border:solid 0px; margin-top:3px;}

.imglink {border:solid 0px; margin:0px; padding:0px;margin-left:3px; vertical-align:middle;} 
.imglink img {border:solid 0px; margin:0px; padding:0px;vertical-align:middle;}

div.clear {clear:both; float:none;}
/* LAYOUT */

#content ul {margin-left:25px;}

#wrapper {width:1000px; margin-left:auto; margin-right:auto; background:#e0e0e0 url(images/bg_wrapper.gif) repeat-y;}
#wrapper_inner {width:990px; padding:0; margin:0; margin-left:auto; margin-right:auto;background:#fff url(images/fondo.gif) repeat-y;}
#header { }
#left {float:left; width:188px; background:#cdccad url(images/bg_left_repeat.gif) repeat-y; padding-bottom:10px }
#right {/*border:solid 1px;*/ float:right; width:203px; background:#fff url(images/abajo_login.gif) no-repeat}
#right_inner { /*border:solid 1px red;*/ padding:0px; width:198px; margin-left:5px; margin-top:37px; background:#fff url(images/bg_right_repeat.gif) repeat-y; /*padding-left:10px;*/}
#content_wrapper { width:auto; margin-left:188px; background:transparent url(images/bg_content.gif) repeat-x;}
#content { margin-right:200px; padding-left:40px; padding-right:10px; padding-bottom:20px}
#footer { background:#fff url(images/footer.gif) no-repeat; width:100%; height:74px }

#footer p {color:#fff; text-align:right; padding-top:30px; margin-right:10px;}
.back_image{float:right; margin-top:-20px;}
.back_imagex{float:right; margin-top:-20px; margin-right:198px;}
.titlex{ margin-top:7px;}

/* Layout Search Box */
/*#left_search * {border:solid 1px;}*/
#left_search { padding-top:55px; padding-left:0px; width:188px; height:auto; margin-bottom:20px}
#left_search .input { margin:0px; padding:0px; font-size:11px; color:#8a0b00;}
#left_search .radio {margin-right:1px; margin-left:5px}
#left_search form {margin:0px; padding:0px;}
#left_search select { font-size:12px; width:160px;}
#left_search.es {background:#cdccad url(images/fondo_busqueda.gif) no-repeat;}
#left_search.en {background:#cdccad url(images/fondo_busqueda_en.gif) no-repeat;}
#left_search select { width:160px; margin-top:2px; margin-bottom:5px; height:20px; border:solid 1px #7b9fb9;}

#left_search .search_type { border:solid 0px transparent; background-color:transparent; display:block; padding:0px; margin-top:5px; height:0px;}
#left_search .search_type .radio { border:solid 0px; float:left; clear:left; margin:0; margin-left:5px; margin-right:5px;}
#left_search .search_type label {border:solid 0px; float:left; display:block; width:auto; height:20px; margin-right:10px; vertical-align:top; padding:0; font-size:11px; color:#8a0b00;}

#left_search .search_salerent { border:solid 0px transparent; background-color:transparent; display:block; padding:0px; margin-top:0px; height:130px;}
#left_search .search_salerent .radio { border:solid 0px; float:left; margin:0; margin-left:0px; margin-right:5px;}
#left_search .search_salerent label {border:solid 0px; float:left; display:block; width:auto; height:20px; margin-right:10px; vertical-align:top; padding:0; font-size:11px; color:#8a0b00; margin-bottom:0;}
#left_search .search_salerent select {width:160px; margin-top:0;}

.search_operation label {text-align:left; margin:0px; padding:0; display:block; width:150px; font-size:11px; color:#8a0b00;}
.search_operation { border:solid 0px; margin-top:0px; width:160px; padding:5px; background-color:transparent;}
.pbutton { margin-top:10px; text-align:center;}
.search_submit_es {border:solid 0px; margin-right:15px; width:64px; height:21px; background:transparent url(images/btn_buscar.gif) no-repeat}
.search_submit_en {border:solid 0px; margin-right:15px; width:64px; height:21px; background:transparent url(images/btn_buscar_en.gif) no-repeat}

/*#left_search * {border:solid 1px;}*/

/* Layout Login */
#access #login {height:64px;}
#access #login input { }
#access { float:right;display:block; background:#fff url(images/bg_login.gif) no-repeat; padding-top:5px; width:193px; height:96px; padding-left:10px}
#access h4 {margin-bottom:5px;}
#access h5 { float:left; display:block; width:75px}
#access input { width:100px; margin:0}
#forget {background-color:transparent;}
#forget a {float:left; padding-top:10px; }
#forget .psubmit {/*border:solid 1px;*/ padding:0; text-align:center;padding-top:7px;}
#forget input {border:solid 0px; padding:0px; margin:0}
.login_submit_es { background:transparent url(images/btn_entrar_es.gif) no-repeat}
.login_submit_en { background:transparent url(images/btn_entrar_en.gif) no-repeat}
#forget #flagx{vertical-align:middle; margin-right:10px;float:right;}
#forget #registerx{text-align:left;}
#forget #boton_login{text-align:left;float:right; margin: 8px 0 0 0;}

/* */
/* login form */
#admin_login_wrapper {height:300px; padding-top:100px;}
#admin_login_wrapper form {  padding:10px; margin-left:auto; margin-right:auto; padding-top:20px; width:320px; height:170px; background-color:#e8e5d7; border:solid 1px #E5E5E5;border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;}
#admin_login_wrapper label {display:inline; width:120px; float:none;}

/* Generalities */

a { font-size:11px; color:#817524}
p { font-size: 12px; color:#474747; line-height:1.3;}
h1 { font-size: 1.2em; }
h1.title { font-size: 0.85em; background-color:transparent; color:#8a0b00; border-bottom:solid 1px #838033; padding-top:4px; padding-right:5px; height:35px;}
h2 { font-size: 11px; }
h3 { font-size: 1.0em; color:#595959; margin-top:10px; color:#8a0b00; font-weight:normal;}
h4 { font-size: 11px; color:#8a0b00; font-weight:bold; line-height: 13px;}
h5 { font-size: 11px; color:#8a0b00; font-weight:normal;}
h6 { font-size: 1em; }

.input {padding-left:25px;}

/* input error */
div.form-error {}
div.error-message {font-size:11px; margin-bottom:5px; margin-left:215px; color:#ff0000;}
div.required label {background:transparent url(images/required.png) no-repeat right 2px; font-weight:bold}

/* Error messages */
#flashMessage { text-align:center; padding-top:5px; color:#808080; font-weight:bold;}

#errorMessage { text-align:center; font-size:9pt; height:24px; padding-top:2px; margin-top:10px; margin-bottom:10px; color:#ff0000; font-weight:bold;}

#warningMessage { text-align:center; font-size:9pt; background:#F1FFA2 url(images/warning_24x24.png) no-repeat 5px; height:24px; padding-top:2px; margin-top:10px; margin-bottom:10px; color:#FF9900; border:solid 1px #FF9900}

#successMessage {text-align:center; font-size:9pt; height:24px; padding-top:2px; margin-top:10px; margin-bottom:10px; color:#4A8F1B; font-weight:bold;}

/* FORMS */

.content form {padding:20px; margin-top:50px; border:solid 1px #ccc;}
fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #cbcbcb; background: #fff; background:#fff url(images/sombra_form.gif) repeat-x;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input { cursor: pointer; margin-top:3px; margin-bottom:3px; vertical-align:middle; height:18px; font-size:11px;}
select { cursor: pointer; margin-top:3px; margin-bottom:3px; height:18px; font-size:11px; }
input[type='text'], input[type='password'] { cursor: text; width:250px;}
input[type='checkbox'] { }
label {width:200px; display:block; float:left; text-align:right; margin-top:0px; margin-right:5px; padding-right:10px; font-weight:normal; font-size:11px; color:#8a0b00;}
textarea {font-size:11px; width:250px; margin-top:3px; /*background:#fff url(images/shadow_form.gif) repeat-x;*/}

.div_line {display:block; height:22px; /*border:solid 1px red;*/ width:290px}
.div_line input {display:block;float:right; /*border:solid 1px blue;*/ width:20px; text-align:left; /*margin-left:200px;*/ vertical-align:middle; /*margin-right:10px;*/}
.div_line label {/*width:auto; text-align:right; float:left;*/ /*border:solid 1px green;*/}

.submit {margin-left:445px; margin-top:10px;} /* es un div */
.submit input {}

/* Proyectos por paises*/
#selector_paises { height:120px; margin-top:20px;}
#selector_paises a {display:block; width:170px; height:113px; float:left; margin-left:10px;}

#selector_paises .selector_paises_panama_es {background:#fff url(images/panama_out.jpg) no-repeat;}
#selector_paises .selector_paises_mexico_es {background:#fff url(images/mexico_out.jpg) no-repeat;}
#selector_paises .selector_paises_usa_es    {background:#fff url(images/usa_out.jpg) no-repeat;}
#selector_paises .selector_paises_otros_es  {background:#fff url(images/otros_out.jpg) no-repeat;}

#selector_paises .selector_paises_panama_es:hover {background:#fff url(images/panama_over.jpg) no-repeat;}
#selector_paises .selector_paises_mexico_es:hover {background:#fff url(images/mexico_over.jpg) no-repeat;}
#selector_paises .selector_paises_usa_es:hover    {background:#fff url(images/usa_over.jpg) no-repeat;}
#selector_paises .selector_paises_otros_es:hover  {background:#fff url(images/otros_over.jpg) no-repeat;}

#selector_paises .selector_paises_panama_es_sel {background:#fff url(images/panama_over.jpg) no-repeat;}
#selector_paises .selector_paises_mexico_es_sel {background:#fff url(images/mexico_over.jpg) no-repeat;}
#selector_paises .selector_paises_usa_es_sel    {background:#fff url(images/usa_over.jpg) no-repeat;}
#selector_paises .selector_paises_otros_es_sel  {background:#fff url(images/otros_over.jpg) no-repeat;}
/* ingles */
#selector_paises .selector_paises_panama_en {background:#fff url(images/panama_out.jpg) no-repeat;}
#selector_paises .selector_paises_mexico_en {background:#fff url(images/mexico_out.jpg) no-repeat;}
#selector_paises .selector_paises_usa_en    {background:#fff url(images/usa_out_en.jpg) no-repeat;}
#selector_paises .selector_paises_otros_en  {background:#fff url(images/otros_out_en.jpg) no-repeat;}

#selector_paises .selector_paises_panama_en:hover {background:#fff url(images/panama_over.jpg) no-repeat;}
#selector_paises .selector_paises_mexico_en:hover {background:#fff url(images/mexico_over.jpg) no-repeat;}
#selector_paises .selector_paises_usa_en:hover    {background:#fff url(images/usa_over_en.jpg) no-repeat;}
#selector_paises .selector_paises_otros_en:hover  {background:#fff url(images/otros_over_en.jpg) no-repeat;}

#selector_paises .selector_paises_panama_en_sel {background:#fff url(images/panama_over.jpg) no-repeat;}
#selector_paises .selector_paises_mexico_en_sel {background:#fff url(images/mexico_over.jpg) no-repeat;}
#selector_paises .selector_paises_usa_en_sel    {background:#fff url(images/usa_over_en.jpg) no-repeat;}
#selector_paises .selector_paises_otros_en_sel  {background:#fff url(images/otros_over_en.jpg) no-repeat;}

/* Columna de Proyectos */
.proyects_col {padding-left:2px; text-align:center;}
.proyects_col .desc {background-color:transparent; padding-bottom:30px; margin-left:0px; margin-right:5px;}
.proyects_col .image { margin-top:5px; background:#fff; padding:2px; border:solid 1px #ccc;margin-bottom:5px; }
.proyects_col h1 {font-size:12px; color:#85060d; margin-bottom:5px; }
.proyects_col p {font-size:11px; color:#4E4E4E; margin:0px; padding:0px; background:transparent; }

/* Lista de Proyectos */
#proyect_list_container {margin-top:20px; /*height:1020px;*/}
#proyect_list_container p {color:#664c0c; text-align:justify; padding:5px; margin:0} 
.wrap0 {/*border:solid 1px red;*/ margin:0; margin-top:10px; width:230px; height:490px; float:left; margin-left:10px; text-align:center; background-color:transparent; padding:0px;}
.proyect_div { /*border:solid 1px;*/width:230px; /*height:470px;*/ text-align:center; background-color:#fff; padding:0px;}
.proyect_wrapper { /*border:solid 1px;*/margin-left:auto; height:420px; margin-right:auto; background-color:#f1eedf; width:220px; padding-bottom:5px;}
.proyect_wrapper h1 {margin-top:10px; font-size:12px; padding:3px; color:#85060d; margin-bottom:5px; text-align:center;}
.proyect_wrapper p {margin:0; padding:0; height:10px; }
.proyect_wrapper strong {color:#85060d;margin:0; padding:0;}
div.proyect_list_detalles { /*border:solid 1px;*/ background:transparent url(images/sombra_detalle_proyecto.jpg); width:230px; height:45px;}
div.proyect_list_detalles img { background:transparent}
div.col_link img {background:red}
div.proyect_div .image {border:solid 1px #ccc; padding:1px; background-color:#f1eedf; margin-top:10px;}

/* Detalle propiedad */
#propiedad_detalle { /*border:solid 1px;*/}
#propiedad_detalle .description {text-align:justify;}
#propiedad_detalle .col_izq { float:left; border:solid 1px #fff; width:500px; margin-top:0px; margin-bottom:50px;}
#propiedad_detalle .col_der { float:right; border:solid 1px #fff; width:240px; height:auto; min-height:850px; margin-top:10px;}
#propiedad_detalle .div { margin-top:10px; width:205px; float:right; margin-left:0; text-align:center; 
background-color:#fff; padding:0px; margin-right:15px;}
#propiedad_detalle .wrapper { background-color:#f1eedf; width:200px; padding:5px; }
#propiedad_detalle img {border:solid 1px #ccc; padding:2px; background-color:#fff; margin-top:10px}
#propiedad_detalle h4 {margin-top:25px; margin-bottom:5px; font-size:12px; line-height:1.3; }
#propiedad_detalle_tabbers { border:solid 0px; padding:0}
#propiedad_detalle_tabbers p {text-align:right; width:100%; font-size:11px; line-height:1.6;}
#propiedad_detalle_tabbers strong {margin-right:5px; float:left}

#propiedad_detalle h4 {border-bottom:solid 1px #b5aa50; display:block;}

/* Lista de Propiedades */
#propiedades_list_container  {margin-top:20px; padding:0px;}
#propiedades_list_container div.propiedades_div { margin-top:10px; width:725px; background-color:#fff; padding:0px;}
#propiedades_list_container div.propiedades_div .link_ver {float:right; margin:4px;}
#propiedades_list_container div.propiedades_wrapper { margin-left:auto; margin-right:auto; background-color:#f1eedf; width:720px;  height:200px; padding:5px;}
#propiedades_list_container div.propiedades_wrapper h1 {margin-top:10px; font-size:12px; color:#85060d; margin-bottom:5px; margin-left:215px;}
#propiedades_list_container div.propiedades_wrapper p {margin-left:215px; width:500px; color:#664c0c; text-align:justify;}
#propiedades_list_container div.propiedades_wrapper strong {color:#85060d}
#propiedades_list_container div.propiedades_wrapper .image {margin-top:0px;}
#propiedades_list_container div.propiedades_list_detalles { background:url(images/sombra_detalle_propiedad.jpg) no-repeat top right; width:735px; height:18px; }
#propiedades_list_container div.propiedades_div .image {border:solid 1px #ccc; background:#fff; padding:2px; float:left;}

#propiedades_list_container.list_for_project { width:480px; }
#propiedades_list_container div.list_for_project { width:480px; }
#propiedades_list_container div.list_for_project div.propiedades_list_detalles { width:495px; }
#propiedades_list_container div.list_for_project div.propiedades_wrapper p {margin-left:215px; width:250px;}

/* Sales form */
#sales_form { margin:0px; padding:0px; border:solid 0px; width:470px;}
#sales_form form { margin:0px; padding:0px; border:solid 0px; width:470px;}
#sales_form label {width:170px; border:solid 0px; margin-left:0px;}
#sales_form img {margin:0px;}
#sales_form  p {text-align:justify; padding:10px;}
#sales_form .agree {height:55px; margin-top:3px;}
#sales_form div.input, #sales_form div.textarea {margin-right:0px;}
* html #sales_form form  {width:450px;}
* html #sales_form {width:449px;}

.detalle_file { border:solid 1px #fff; border-bottom:solid 1px #ccc; padding-bottom:10px; margin-bottom:10px;}
#detalle_file img {padding:2px; border:solid 1px #ccc; float:left;}
#detalle_file a {float:right; color:#0066CC;}
#detalle_file h5 {text-align:left; margin-left:10px; margin-bottom:5px; color:#9A9A9A}
#detalle_file h6 {text-align:left; margin-left:10px; color:#5B5B5B; font-size:14px; padding-top:10px; width:400px;}
#detalle_file p {text-align:left; margin-left:10px; width:460px;}

/* Paginator */
.paginator_container { text-align:right; height:21px; margin-top:20px; margin-bottom:20px; padding:0; padding-top:1px; }
.paginator_container .count span.current {  background-color:#fff; color:#6D6D6D; margin:0; margin-left:5px; padding:1px; padding-left:2px;
padding-right:2px;}
.paginator_container .count span a { padding:0; margin:0; margin-left:3px; margin-right:3px; font-size:12p; color:#fff; text-decoration:none}
.paginator_container_top { background:#fff url(images/paginacion_top.gif) no-repeat top right; }
.paginator_container_down {background:#fff url(images/paginacion_down.gif) no-repeat top right;}
.paginator_container img {border:solid 0px; margin:0; padding:0; margin-left:10px; margin-right:10px;}
.count {color:#fff; font-size:12px; margin:0; padding:0; padding-top:2px;}
.prev, .next, .next_disabled, .prev_disabled, .count {float:right; margin:0; padding:0}
.prev_disabled, .next_disabled { visibility:hidden; width:40px; height:2px; margin:0; padding:0}

/* Proyectos en la home */
#table_proyects {border-collapse:collapse; border:solid 1px #fff; width:590px; height:406px; background:transparent url(images/bg_proyectoshome.gif); padding:0; margin:0;}
#table_proyects .td_left {border:solid 0px blue; width:44px; }
#table_proyects .td_middle {border:solid 0px red; width:806px; padding:0; margin:0;}
#table_proyects .td_right {border:solid 0px red; width:44px;}
#table_proyects .td_right img, #table_proyects .td_left img {border:solid 0px;}

.proyect_div_home {  float:left; border:solid 0px; display:block; width:150px; background-color:#f1eedf; text-align:center; margin-left:5px; margin-right:5px; padding:2px; padding-bottom:5px;}
.proyect_div_home .wrapper {height:300px; margin-bottom:5px; border-bottom:solid 1px #ccc;}
.proyect_div_home h1 { border:solid 0px; height:35px; margin-top:10px; font-size:12px; color:#85060d; margin-bottom:5px; text-align:center;}
.proyect_div_home strong {font-size:12px; color:#85060d; text-align:left; margin:0; padding-left:5px;}
.proyect_div_home p { color:#664c0c; padding:0px; text-align:left; border:solid 0px}
.proyect_div_home p.desc { color:#664c0c; height:114px; text-align:justify; overflow:hidden; margin-bottom:5px; padding:5px; }
.proyect_div_home .wrapper .image {border:solid 1px #ccc; padding:2px; background-color:#fff; margin-top:2px;}

/* Formularios de contacto */
#contact_form { float:left; margin-bottom:50px; width:500px;}
#contact_form .input {clear:left;}
#contact_form .select { float:left; width:100%;}
#contact_form .checkbox { width:240px; }
#contact_form .checkbox input {float:right; clear:right;}
#contact_form .checkbox label { }
#contact_form div.submit {margin-left:0px; text-align:right; border:solid 0px;}
.contact_submit_es { border:solid 0px; margin-right:55px; width:84px; height:23px; background:transparent url(images/btn_enviar_es.gif) no-repeat}
.contact_submit_en { border:solid 0px; margin-right:55px; width:84px; height:23px; background:transparent url(images/btn_enviar_en.gif) no-repeat}

/* compreya */
#compreya h2 { font-size:18px; color:#8a0b00;}
#compreya p { font-size:15px;}