@charset "utf-8";
/* CSS Document */
/* genericos */
body{

	font-size:10px;
	background-image:url(../images/bg.jpg);
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	
}
input{
	border: 1px solid #7d9bbd;
	background-color: #FFFFFF;
	color: #929090;
	font-size: 10px;
}
/* Capas */

#main{
	width:759px;
	margin-left:auto;
	margin-right:auto;
}
#cabecera{
	width:760px;
	margin-top:30px;
}
#cabecera1{
	height:67px;
}
#cabecera2{

	height:145px;
	width:758px;
}
#contenido{
	background-color:#CCCCCC;

	padding-bottom:38px;
	padding-top:38px;
	padding-left:12px;
	padding-right:12px;

}
#menu{

	bgcolor:#66CC00;
	height:26px;
	background-image:url(../gifs/detras_menu.gif);
	padding-top:8px;
	padding-left:16px;
}
#menu ul{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
	line-height:18px;
	height:18px;


}
#menu ul li{
	float:left;
	text-align:center;
	
}
#pie{
	margin-bottom:20px;
	height:31px;
	line-height:31px;

}

.m{
	margin-left:4px;
	margin-right:4px;
}
.cajas{
	background:#E3E3E3;
	padding:6px;
	
	text-align:center;
	min-height:180px;
	
}

.caja{
	background:#E3E3E3;
	border: 2px solid #FFFFFF;
	
	text-align:center;
	padding-left:6px;
	padding-right:6px;
	
}
.containerficha{
	background-color:#FFFFFF;
	width:535px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin:0px;
	margin-bottom:20px;

}
.ficha{

	padding:15px;
	width:505px;
	background:#E3E3E3;
	
	}
.fotoinmueble{
	color:#000000;
	border: 1px solid #000000;	

}
.fotoinmueble:hover{
	color:#000000;
	border: 1px solid #FFFFFF;	

}
.fotoinmueble img{
	border:none;
}
.verde{
	color:#339900;

}
.portada{
	width:216px;
	height:240px;

}
.textos{
	margin-bottom:5px;
	margin-top:5px;

}


/* Estilos Anteriores */

.condgris A:link {
	COLOR: #666; TEXT-DECORATION: none
}
.condgris A:visited {
	COLOR: #666; TEXT-DECORATION: none
}

.condblanc A:link {
	COLOR: #fff; TEXT-DECORATION: none
}
.condblanc A:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.smallblanc A:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
.smallblanc A:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}

.pad {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}


/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.gale { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 500px; 
    height:90px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.gale div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute;
	clear:both;
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.gale div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}

/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:90000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

A {
	COLOR: #66CC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px
}
A:link {
	COLOR: #339900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px
}
A:visited {
	COLOR: #339900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px
}
A:hover {
	COLOR: #e5ffe4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px
}
.arial10verde {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #339900
	}
	
.tipo{
	font-size:12px;
	height:25px;
	font-weight:bold;color:#000; 
	}
.datosFicha .localidad{
	font-weight:normal
	}
.descricion{ 
	height:80px;
	font-size:12px; 
	text-align:justify; 
	text-indent:5px; 
	color:#66c;
	}
.referencia {
	height:20px;
	vertical-align:middle;
	font-size:12px;
	color:#66c;
	font-weight:bold;
	}
.precio {
	height:20px;
	vertical-align:middle;
	font-size:14px;
	color:#000;
	font-weight:bold;
	}
.arial12azul {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6666CC}
.arial12marino {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000033}
.arial12verde {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #339900}
.verdana10marino {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #000033}
.verdana12marino {	font-family: Verdana, Arial, Helvetica;	font-size: 12px; color: #000033;	 font-weight: bold;}
.TituloVerde {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #339900}
.TituloMarino {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000033;
	}
.TituloAzul {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6666CC}