/* Copyright (C) 2007 - 2010 YOOtheme GmbH */

@import url(reset.css);

@import url(layout.css);

@import url(typography.css);
@import url(menus.css);
@import url(modules.css);
@import url(joomla.css);
@import url(extensions.css);


a.nsp_readmore, a.readon,a.readonblank { background-image:url(../images/readon.png); background-repeat:no-repeat; text-align:center; width:96px; height:21px; display:block; float:right; color:#fff; margin-top:10px;}

.blanco #main-shift{ background-color:#FFF;}

#main-shift{  padding:2px; padding-top:0px;}

#content { background-color:#FFF; border:1px solid red;}

#main .module { background-color:#FFF; padding:5px; margin-top:0px;}

a.contentpagetitle { margin:0px;}


#footer .module { float:left; width:280px; margin-right:20px;  display:inline-block; margin-top:10px; }
#footer .module h3 { clear:both; margin-bottom:10px;}
#footer .last { float:right; width:220px; margin-right:0px;}
#footer .first { float:left; width:380px;}


#menu a { font-size:10px;}



/* CSS DE LA LISTA DE PROPIEDADES */
.lista_propiedades { padding:10px; padding-top:0px;}
ul#lista_propiedades { list-style-type:none; margin:0px; padding:0px;}
ul#lista_propiedades li { position:relative; width:98%; margin-bottom:10px; border-bottom:1px solid #CCC; clear:both; height:auto; padding-top:10px;
height:140px; padding:1%; background-image:url(../images/fondo_li.jpg); background-repeat:no-repeat;}
#lista_propiedades .mascara_foto { position:relative; width:200px; height:120px; overflow:hidden; float:left; margin-right:10px; margin-top:5px;}
#lista_propiedades .mascara_texto { width:400px; min-height:20px; float:right;}
#lista_propiedades .mascara_texto .titulo { font-size:14px; color:#42486a; font-weight:bold;}	
#lista_propiedades .mascara_texto .texto {  font-size:12px; color:#333; width:100%; min-height:50px; display:block;}
#lista_propiedades .mascara_texto .enlace {  font-size:12px; color:#42486a; font-weight:bold; text-align:right;
width:100%; display:block; clear:both; margin-bottom:10px;}	


ul.imagenes { list-style-type:none; width:98%; border:1px solid red;}
ul.imagenes li { float:left; width:200px; height:100px; overflow:hidden;}

.etiqueta {float:right; width:100px; height:16px; background-color:#006; color:#FFF; text-align:center; margin-left:5px; margin-bottom:5px;}
	
/* CSS DEL DETALLE DE PROPIEDAD */
.ficha_propiedad {}
.toolbar_propiedad{ width:100%; text-align:right;}
.titulo_propiedad h3{color:#505050; font-size:16px; margin-top:0px; padding:2px; font-weight:bold;}
.titulo_propiedad h4{color:#505050; font-size:16px; margin-top:0px; padding:2px; font-weight:bold;}
.imagenes_propiedad {width:100%; position:relative; height:320px; overflow:hidden;}

#lista_orden { border-bottom: 1px solid #f1f1f1;}
#lista_orden a { text-decoration:none;}
#lista_orden a img {border:0px; margin-left:5px;}

.lista_paginador{ margin-top:10px; clear:both; text-align:center; border-top:1px solid #f1f1f1;}


/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(../img/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(../img/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(../img/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(../img/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(../img/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {
	border:0px;
	background-image:url(../images/readon.png); background-repeat:no-repeat; text-align:center; width:96px; height:21px; display:block; float:right; color:#fff; margin-top:10px;
	line-height:10px;}

/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(../img/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(../img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(../img/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(../img/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(../img/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(../img/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(../img/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(../img/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(../img/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; left:-50%; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(../img/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(../img/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#d4d4d4; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#333; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#333; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#999999;}
.NFSelectOptions a:hover {background:#777777;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(../img/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(../img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(../img/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(../img/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(../img/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(../img/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(../img/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(../img/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}


/**********************************************************************************************************
/* PAGINACION FRONT */

.counter { clear:both; margin-top:50px;}

.pagination { margin:auto; width:500px; margin-top:10px; clear:both; height:40px;}
.pagination li{
font-size:11px;
list-style:none;
border:solid 1px #DDDDDD;
margin-right:2px;
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}

.pagination a{
font-weight:bold;
color:#ff5d10;
font-weight:bold;
display:block;
padding:4px 6px;
float:left;
}

.pagination span{
font-weight:bold;
color:#818285;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}

.pagination a:link,
.pagination a:visited {
color:#ff5d10;
display:block;
float:left;
padding:4px 6px;
text-decoration:none;
}
.pagination a:hover{

}


.lista_instalaciones li { width:33%; float:left; }

.enlace_toolbar { width:33%;}
