@charset "utf-8";

/* ELEMENTS COMUNS
------------------------------------------------------------------------*/
body {
margin: 9px 0;
padding: 0;
background: url(../logos/bg_lines.gif) #3f3f3f fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000;
text-align: center; /*si no ho poso IE 5.5 no centrara el container*/
}

a:link {
text-decoration: underline;
font-weight: normal;
color: #a95a3b;
}

a:visited {
text-decoration: underline;
font-weight: normal;
color: #a95a3b;
}

a:hover {
text-decoration: none;
font-weight: normal;
color: #cb9c89;
}

a:active {
text-decoration: none;
font-weight: normal;
color: #999;
}

/*.nota {
font-size: 11px;
color: #999;
}*/

.text_petit {font-size:10px;}
.text_petit2 {font-size:9px;}


/* ESTRUCTURA
------------------------------------------------------------------------*/
#container {
width: 954px;
margin: 0 auto;
background-color: #fff;
/*border: 1px solid red;*/
}

#header {
width: 910px;
height: 130px;
margin: 0 auto 24px auto;
background: url(../logos/bg_pastilla_header.gif) 303px 24px no-repeat;
/*background-color: green;*/
}

#header img {
float: left;
border: 0;
}

#header p {
float: right;
margin: 30px 0 0 0;
padding-right: 16px;
text-align: right;
font-size: 9px;
color: #fff;
/*background-color: blue;*/
}

#header p a:link {color: #ffcc00; text-decoration: none;}
#header p a:visited {color: #ffcc00; text-decoration: none;}
#header p a:hover {color: #bf960d;}
#header p a:active {color: #999;}

#enclose {
width: 822px;
margin: 24px auto;
text-align: left; /*anulem el text-align:center del body*/
background: url(../logos/bg_casa_2colors.gif) no-repeat;
/*background-color: orange;*/
}

#columnLeft {
float: left;
width: 231px;
margin: 0;
/*background-color: pink;*/
}

#columnRight {
float: right;
width: 563px;
margin: 0;
/*background-color: yellow;*/
}

#footer {
width: 878px;
height: 24px;
margin: 0 auto;
padding-bottom: 24px; /*espai sota el footer*/
font-size: 9px;
color: #fff;
line-height: 22px;
background: url(../logos/bg_footer.gif) no-repeat;
}

#footer a:link {color: #ffcc00; text-decoration: none;}
#footer a:visited {color: #ffcc00; text-decoration: none;}
#footer a:hover {color: #bf960d;}
#footer a:active {color: #999;}


/* MENU PRINCIPAL
------------------------------------------------------------------------*/
#navcontainer {
float: right;
margin: 32px 11px 0 0;
}

#navcontainer p {display:none;}

#navcontainer ul {
width: 414px;
height: 42px;
margin:0;
padding:0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 40px;
text-align: center;
background: url(../logos/bg_menu.gif) no-repeat;
}

#navcontainer ul li {
display: inline;
padding: 0;
background: url(../logos/bg_separador.gif) top right no-repeat;
}

#navcontainer ul li a {
padding: 0 10px;
color: #fff;
text-decoration: none;
}

#navcontainer ul li a:hover {color: #fad17a;}
#navcontainer ul li a:active {color: #999;}

#navcontainer #active {
padding: 0 10px;
color: #fff;
font-weight: bold;
}


/* H1, H2, H3...
------------------------------------------------------------------------*/
h1 {
height: 43px;
margin: 0;
padding: 0 0 0 34px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 22px;
line-height: 38px;
color: #fff;
background: url(../logos/bg_titol.jpg) no-repeat;
/*border: 1px solid green;*/
}

.h1_large {background: url(../logos/bg_titol_large.jpg) no-repeat;}

h2 {
margin: 14px 0 0 0;
padding: 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 18px;
color: #5e4620;
/*border: 1px solid pink;*/
}

h3 {
margin: 14px 0 0 0;
padding: 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
color: #a95a3b;
/*border: 1px solid orange;*/
}

h3 a:link {text-decoration: none; font-weight: bold;}
h3 a:visited {text-decoration: none; font-weight: bold;}
h3 a:hover {text-decoration: none; font-weight: bold;}
h3 a:active {text-decoration: none; font-weight: bold;}


/* LINKS i BOTONS
------------------------------------------------------------------------*/
.link_top {
float: left;
width: 57px;
height: 20px;
margin: 0;
padding: 0 0 0 16px;
font-size: 9px;
background: url(../logos/b_top.gif) no-repeat;
}

.link_top a:link {color: #fff; text-decoration: none;}
.link_top a:visited {color: #fff; text-decoration: none;}
.link_top a:hover {color: #ffcc00;}
.link_top a:active {color: #999;}

.link_email {
background: url(../logos/ico_email.gif) no-repeat left 3px;
padding-left: 13px;
}

.link_extern {
background: url(../logos/ico_link_extern.gif) no-repeat right 2px;
padding-right: 10px;
}

.link_mes_info {
height: 20px;
text-align: left;
background: url(../logos/ico_mes_info.gif) no-repeat 83px 0px;
padding-left: 106px;
}

.link_mes_info_left {
float: left;
height: 20px;
text-align: left;
background: url(../logos/ico_mes_info.gif) no-repeat;
padding-left: 23px;
margin: 0;
}

.link_ampliar_foto {
height: 20px;
text-align: left;
background: url(../logos/ico_ampliar_foto.gif) no-repeat 83px 0px;
padding-left: 106px;
}

.link_to_form {
clear: both;
height: 25px;
font-size: 11px;
line-height: 18px;
text-align: center;
background: url(../logos/ico_to_form_gran.gif) no-repeat 315px 0px;
}

.link_to_form a:link {color: #fff; text-decoration: none;}
.link_to_form a:visited {color: #fff; text-decoration: none;}
.link_to_form a:hover {color: #ffcc00;}
.link_to_form a:active {color: #999;}

.link_back {
float: right;
height: 20px;
font-size: 11px;
background: url(../logos/ico_back.gif) no-repeat;
padding-left: 25px;
margin: 0;
}


/* IMATGES
------------------------------------------------------------------------*/
.img_left {
display: block;
margin: 0 0 25px 0;
padding: 0;
/*border: 4px solid #fff;*/
}


/* PROMOCIONS
------------------------------------------------------------------------*/
#columnPromos {
width: 822px;
margin: 0 auto;
/*background-color: #ccc;*/
}

.box_promo {
float: left;
width: 258px;
height: 215px;
margin: 10px 10px 0 0;
padding: 0;
font-size: 11px;
text-align: center;
border: 1px solid #a95a3b;
background-color: #ffe57f;
overflow: hidden; /*evito desbordament*/
}

.box_promo p {margin:0;}
.box_promo img {margin:8px auto 5px auto;}

.box_promo a:link img {border: 4px solid #a95a3b;}
.box_promo a:visited img {border: 4px solid #a95a3b;}
.box_promo a:hover img {border: 4px solid #cb9c89;}
.box_promo a:active img {border: 4px solid #999;}

.table_promos {
width: 100%;
font-size: 11px;
}

.table_promos td {
padding: 5px 20px 0 0;
border-bottom: 1px dotted #000;
}

.table_promos_nom {
width: 350px;
color: #a95a3b;
font-weight: bold;
}

.table_promos_nom a:link {text-decoration: none; font-weight: bold;}
.table_promos_nom a:visited {text-decoration: none; font-weight: bold;}
.table_promos_nom a:hover {text-decoration: none; font-weight: bold;}
.table_promos_nom a:active {text-decoration: none; font-weight: bold;}


/* DETALL PROMOCIO
------------------------------------------------------------------------*/
.box_promo_detall {
width: 822px;
min-height: 200px;
margin: 10px 0 0 0;
padding: 0;
/*background-color: pink;*/
}

.box_promo_detall img {
float: left;
margin-right: 10px;
}


/* ESTAT IMMOBLE
------------------------------------------------------------------------*/
.estat_immoble_envenda {
color: green;
font-weight: bold;
margin: 0 0 15px 0;
}

.estat_immoble_venut {
color: red;
font-weight: bold;
margin: 0 0 15px 0;
}


/* IMMOBLES
------------------------------------------------------------------------*/
.box_immoble {
float: left;
width: 375px;
margin: 10px 10px 0 0;
padding: 10px 10px 0 10px;
font-size: 11px;
border: 1px solid #a95a3b;
background-color: #ffe57f;
overflow: hidden; /*evito desbordament*/
}

.box_immoble img {
float: left;
margin: 0 10px 10px 0;
}

.box_immoble h3 {margin:0;}

.box_immoble a:link img {border: 4px solid #a95a3b;}
.box_immoble a:visited img {border: 4px solid #a95a3b;}
.box_immoble a:hover img {border: 4px solid #cb9c89;}
.box_immoble a:active img {border: 4px solid #999;}


/* FORMULARI
------------------------------------------------------------------------*/
label {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
 
fieldset {border:none;}
 
.controles {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
border: 1px solid #999;
}

.controles_focus {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: #fffbe9;
border: 1px solid #a95a3b;
}

.b_borrar {
height: 25px;
width: 80px;
margin: 0 4px 0 0; /*espai lateral entre botons*/
padding-bottom: 8px; /*centro el text verticalment*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #fff;
font-weight: bold;
background: url(../logos/bg_b_borrar.gif) no-repeat;
cursor: pointer;
border: none;
}

.b_enviar {
height: 25px;
width: 80px;
margin: 0 0 0 4px;
padding-bottom: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #fff;
font-weight: bold;
background: url(../logos/bg_b_enviar.gif) no-repeat;
cursor: pointer;
border: none;
}

