/* 
 * Screen styles: MiCasa
 * Design by: www.SimpleConceptStudio.com
 * Version: 05-11-2007
 */

* { color: #d3d3d3; margin: 0; padding: 0; line-height: 140% }

body {	background: #846452; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: small }

p { font-family: Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 1em; margin: 0; padding: 5px 0 }

a { background: transparent; background: none; font-weight: bold }
a:link { background: none; color: #95c929 }
a:visited { background: none; color: #95c929 }
a:active { background: none; color: #95c929 }
a:hover { background: none; color: #B6FA35 }

a.button { border: none; text-decoration: none }
a.button:hover { border: none; text-decoration: none }
blockquote { margin: 0 0 0 2em }
strong { font-weight: bold }
.emphasis { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold }
.info { text-transform: capitalize }

ul { margin: 2px }
li { list-style: none }

ul.address { margin: 0 }
ul.address li { color: #fff; font-size: 110%; font-weight: bold; list-style: none; margin: 0; padding: 0; text-transform: capitalize }

label {	font-weight: bold;	margin-right: .5em }

h1, h2, h3, h4, h5 { color: #95c929; font-weight: bold;	margin: 0; padding: 10px 0 0 0 }

h1 { font-size: 1.1em; text-transform: uppercase; letter-spacing: 1px }
h2 { font-size: 1.1em }
h3 { font-size: 1.1em; text-transform: capitalize }
h4 { font-size: 1em; padding-bottom: 10px }
h4.common { font-weight: bold }
h5 { font-size: 1em; font-weight: normal }

/**** Go to top ****/

.goup { clear: both; float:right; width: 15% }

/**** PAGE CONTAINER ****/

#container { margin: 0 auto; width: 950px }

/**** HEAD ****/

#head {	float: left; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; height: 170px; margin: 0; padding: 0; width: 100% }

/*
#head {	float: left; background: transparent url(/images/bg_head_.jpg) no-repeat center top; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; height: 170px; width: 100% }
#head img {	background: transparent; border: none }
*/

a.logo, a:hover.logo { border: none; display: block; background: transparent; text-decoration: none; text-indent: -2000px; height: 170px; width: 100% }

/**** NAVIGATION ****/

#navi {	background: #323231 url(/images/bg_navi.jpg) repeat-x bottom left; border-top: 1px solid #5D5F5C; border-right: 1px solid #000; border-left: 1px solid #000; clear: both; float: left; height: 37px; width: 100% }

#navi_list { float: left }

#navi_contact li, #navi_list li {
	float: left;
	border: none;
	color: #fff;
	list-style: none;
	line-height: 160%;
	margin: 0 5px;
	padding: 0
}

#navi_list li.spacer {
	background: transparent url(/images/navi_spacer.jpg) no-repeat center center;
	width: 4px;
	height: 30px;
}

#navi_contact a, #navi_list a {
	float: left;
	border: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	letter-spacing: 1px;
	padding: 7px 12px 9px 12px;
	text-decoration: none
}

#navi_list a:link { color: #E6FFAF }
#navi_list a:visited { color: #E6FFAF }
#navi_list a:active { color: #E6FFAF }
#navi_list a:hover { color: #fff }

body#xinicio #inicio a { background: transparent url(/images/bg_navi_hover.jpg) no-repeat bottom center; color: #fff; }
body#xempresa #empresa a, body#xacerca #empresa a { background: transparent url(/images/bg_navi_hover.jpg) no-repeat bottom center; color: #fff; }
body#xpromociones #promociones a { background: transparent url(/images/bg_navi_hover.jpg) no-repeat bottom center; color: #fff; }
body#xbusca #buscador a, body#xresultados #buscador a, body#xdetalles #buscador a { background: transparent url(/images/bg_navi_hover.jpg) no-repeat bottom center; color: #fff; }
body#xdestacado #ofertas a { background: transparent url(/images/bg_navi_hover.jpg) no-repeat bottom center; color: #fff; }
body#xcontacto #contacto a { background: transparent url(/images/bg_navi_hover.jpg) no-repeat bottom center; color: #fff; }

#navi_contact { float: right; margin: 0; padding: 0; height: 34px; width: 200px }

#navi_contact li { float: right }
#navi_contact a { padding-top: 9px }
#navi_contact a:link { color: #fff }
#navi_contact a:visited { color: #fff }
#navi_contact a:active { color: #fff }
#navi_contact a:hover { color: #E6FFAF }

/**** CONTENT ****/

#content { background: #414040 url(/images/bg_content_top.jpg) repeat-x top left; border-right: 1px solid #000; border-left: 1px solid #000; float: left; width: 100% }

/**** CONTENT LEFT ****/

#content_left { float: left; padding: 10px 0; margin: 0; width: 640px }
body#xinicio #content_left { float: left; padding: 10px 0; margin: 0; width: 540px }
#content_left_wrapper { margin: 0; padding: 0 10px }

/**** CONTENT RIGHT ****/

#content_right { background: transparent; float: right; padding: 10px 0; margin: 0; width: 300px }
body#xinicio #content_right { background: transparent; float: right; padding: 10px 0; margin: 0; width: 400px }
#content_right_wrapper { margin: 0; padding: 0 10px }

/**** SINGLE COLUMN ****/

#contentsinglecol { }

/**** CLEAR FLOW ****/

#container .clearboth { font-size: 0px; margin: 0; padding: 0; clear: both }

/**** MAIN PAGE OFFERS ****/
.homepage_offers { float: left; width: 100% }
.offer_item { background: #4F4F4F url(/images/bg_item_des.jpg) no-repeat bottom right; border: 1px solid #5C5C5C; color: #fff; float: left; margin: 20px 0 10px 0; padding-bottom: 10px; width: 100% }
.offer_item_wrapper { padding: 10px }
.offer_item_img { background: #fff; float: left; padding: 1px; }
.offer_item h3 { float: right; color: #606191; padding: 5px 0; width: 50% }
.offer_item a { border: none }
.offer_item a:hover { border: none }
.offer_item ul { float: right; padding: 30px 0 10px 0; width: 50% }
.offer_item p { float: right; padding: 30px 0 10px 0; width: 50% }
.offer_item li * { font-size: 0.9em; color: #d3d3d3 }
.precio { color: #fff; font-weight: bold }
.poblacion { color: #fff }
.label { color: #fff; font-weight: normal }
.superficie { color: #fff }

/**** Images ****/
img { border: none }

.img_right { background: #fff; border: 1px solid #CBEFA4; display: block; float: right; margin: 10px 10px 10px 0; padding: 4px }
.img_left { background: #fff; border: 1px solid #CBEFA4;	display: block;	float: left; margin: 10px 10px 10px 0; padding: 4px }
.logo_as { float: left; margin: 55px }

/**** PAGE FOOTER ****/

#foot {	background: transparent url(/images/bg_footer.jpg) repeat-x top left; border: 1px solid #000; border-top: none; float: left; clear: both; margin: 0; width: 100% }

#foot p { color: #fff; font-size: 85%; padding: 10px; text-align: center; }

/***** Made by info ****/
#madeby { clear: both; color: #414040; float: left; font-size: .8em; text-align: center; margin: 10px 0; width: 100% }

/**** Separation ****/
.separacion { color: #fff; background-color: #fff; height: 1px }

/**** OBRA NUEVA ****/
.cont_promociones { background: #4F4F4F; border: 1px solid #5C5C5C; padding: 10px; float: left; margin: 10px 10px 10px 0; width: 42% }
.promociones_img { padding: 10px 0 }
.promociones_img a { background: none; border: none }
.promociones_img a:link { background: none; border: none }
.promociones_img a:visited { background: none; border: none }
.promociones_img a:active { background: none; border: none }
.promociones_img a:hover { background: none; border: none }
.promociones_img img { border: 1px solid #fff }

/* Deatales */
.promocion {}
#promocion_foto { background: #4F4F4F; border: 1px solid #5C5C5C; padding: 10px }
img.fotologo { border: 1px solid #fff }
.fotos { background: #4F4F4F; border: 1px solid #5C5C5C;  margin: 5px 0; padding: 10px }
.fotos img { border: 1px solid #fff; margin:; 5px 5px 5px 0 }
.fotos a { background: none }
.referencia { font-size: 110%; margin: 20px 0 }

#detalles_vivienda dl { background: #4F4F4F; border: 1px solid #5C5C5C; float: left; margin: 5px 0; margin: 1em 0; padding: 10px }
#detalles_vivienda dt { font-weight: bold }
#detalles_vivienda dd { color: #fff; margin-left: 20em  }

dt { float: left; width: 45% }
dd { float: rigth; width: 45% }

.fotovivienda img { border: 1px solid #fff; margin: 10px; }

.mini_fotos { background: #4F4F4F; border: 1px solid #5C5C5C; padding: 10px }
.mini_fotos img { border: 1px solid #fff; margin: 5px }

/**** BUSCADOR ****/

#search { float: left; margin-top: 20px; width: 100% }
#search h2 { background: transparent url(/images/bg_buscador_h.jpg) no-repeat center center; border: 1px solid #7ead1c; height: 30px; text-indent: -2000px; margin: 0 0 1px 0; padding: 0; width: 100% }
#search_form { background: #80A82E url(/images/bg_search_form.jpg) repeat-x top left; border: 1px solid #a0d62d; color: #fff; margin: 0; padding: 10px 0 10px 0; width: 100% }
#search_form p { color: #fff; }
#search_form label { color: #fff; font-weight: bold; padding: 0 }

.form_buscador { background: #4F4F4F; border: 1px solid #6C6C6C; padding: 10px }
.form_buscador fieldset { background: #404040; border: 1px solid #6C6C6C; color: #fff; margin: 0 0 10px 0; padding: 0 0 10px 0 }
.campobusc { background: transparent; float: left; margin: 0; padding: 10px 0 0 15px; }

#search .form_buscador { background: transparent; border: none }
#search .form_buscador fieldset { background: transparent; border: none; color: #fff; margin: 0; padding: 0 }
#search .campobusc { background: transparent; float: none; margin: 0; padding: 10px 0 0 15px; width: 90% }
#search .envform { margin: 20px 0 0 15px }



#documentos ul { clear: both }

/* Resultados */
caption { background: #7B7B7B; border-top: 1px solid #9F9F9F; color: #fff; font-size: 110%; font-weight: bold; margin: 20px 0 0 0; padding: 10px 0 }
table { background: #fff; border: 1px solid #9F9F9F; color: #414040; font-size: 90%; margin: 0; padding: 0; width: 100% }

table a { background: transparent; background: none; font-weight: bold }
table a:link { background: none; color: #6D9F00 }
table a:visited { background: none; color: #6D9F00 }
table a:active { background: none; color: #6D9F00 }
table a:hover { background: none; color: #95c929 }

thead { background: #fff; margin: 0; padding: 0 }
tr { border: none; padding: .4em; margin: 0; color: #414040 }
th { padding: .4em; margin: 0; color: #414040 }
td { padding: .4em; margin: 0; color: #414040 }
th#detalles { border: none; color: #414040 }
th#tipo { border: none }
th#tipo a { font-size: 1em; font-weight: bold }
th#zona { border: none }
th#zona a { font-size: 1em; font-weight: bold }
th#poblacion { border: none }
th#poblacion a { font-size: 1m; font-weight: bold }
th#metros { border: none }
th#metros a { font-size: 1em; font-weight: bold }
th#precio { border: none }
th#precio a { font-size: 1em; font-weight: bold }
tr.even { border: none; background: #EFEFEF }
tr.odd { background: #fff }
td[headers=detalles] {  }
td[headers=tipo] { }
td[headers=zona] { }
td[headers=poblacion] { }
td[headers=metros] { }
td[headers=precio] { font-weight: bold }
td.aladerecha { text-align: right; }

.resultados_list { background: #7B7B7B; border-bottom: 1px solid #9F9F9F; margin: 0 0 30px 0; padding: 5px 0; text-align: center}

img.fotopromo { background: #fff; border: 1px solid #CBDFB5; display: block; height: 75px; width: 100px; padding: 1px }

/**** DESTACADOS ****/

.cont_oferta {  background: #4F4F4F; border: 1px solid #5C5C5C; padding: 0 10px 10px 10px; clear: none; float: left; margin: 10px 10px 10px 0; width: 42% }
.ofertas_img a { background: none; border: none }
.ofertas_img a:hover { background: none; border: none }
.ofertas_img img { border: 1px solid #fff; margin: 10px 10px 10px 0; }

/**** EXPEDIENTE ****/

#detalles {}
.datosinmo { float: left; width: 45% }
.dd_largo { font-weight: bold }

/* mini fotos */
#m_fotos { margin: 0; padding: 0 }
#m_fotos a { background: none; border: none }
#m_fotos { float: left; margin: 0; padding: 0; width: 100% }
#m_fotos li { background: none; float: left; margin: 0; padding: 0; }
#m_fotos img { background: #fff; margin: 5px 5px 5px 0; padding: 1px }

/* detalles */
#detalles h4 { float: left; font-size: 110%; width: 100% }
#coliz { background: #5C5C5C; border: 1px solid #6C6C6C; float: left; margin: 0 10px 10px 0; padding: 10px; width: 40% }
#coliz p { color: #fff }
#collde { background: #5C5C5C; border: 1px solid #6C6C6C; float: left; margin: 0 10px 10px 0; padding: 10px; width: 40% }
#collde p { color: #fff }

/**** FORMS ****/

/* Contact form */
.contacto_form { background: #5C5C5C; border: 1px solid #6C6C6C; margin: 1em 0; padding: 10px; width: 60% }
.contacto_form fieldset { margin-bottom: 10px; padding: 10px }
.contacto_form legend { font-weight: bold }
.contacto_form li { background: none; padding: 5px; text-align: right }
.contacto_form li label {}
.contacto_form li input {}

#rooms { border: 1px solid #fff; font-size: 85% }
.form_select { width: 200px; border: 1px solid #fff; font-size: 85% }
.form_select_mini { width: 140px; border: 1px solid #fff; font-size: 85% }

/* All */
input, select, option, textarea { color: #414040 }

#contactform { background: #4F4F4F; border: 1px solid #6C6C6C; padding: 10px }

.contact-data { background: #404040; border: 1px solid #6C6C6C; margin-bottom: 10px; padding: 10px }
.contact-data legend { font-weight: bold; }
.contact-data dt { margin: 10px 0 0 0 }

#contact-data { background: #404040; border: 1px solid #6C6C6C }
